繁体   English   中英

Github REST API git克隆

[英]Github REST API git clone

有没有办法通过 REST v3 Github API 直接进行克隆? 通过 API 创建新存储库的最佳方法是获取所需内容,然后使用该内容向新存储库发出 PUT 请求吗? 这种方法甚至有效吗?

I want to clone a GitHub repository into an arbitrarily named repository on my own account without support from the git CLI or GitHub UI (ie using GitHub Actions programmatically to automatically provision the repository). 关于做到这一点的最佳方法有什么想法?

tl; dr 没有办法通过 API 进行“克隆”。

我也想做类似的事情,这里有一些我发现的解决方法:

  1. 您可以点击repo api并获取克隆 url 并手动克隆。 但是,您将无法通过 API 进行克隆。

  2. 使用内容 api 这将为您提供一个下载每个文件的链接,以及一个 url 来获取每个文件夹的树。 您必须遍历并手动下载每个文件。 这可能是单个文件的最佳选择,而不是整个 repo。

  3. 您还可以下载整个存储库 这可能是获取整个回购的最佳选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM