我需要使用来自客户端的REST调用来克隆github存储库。我似乎只是找到一个REST API来使用POST调用创建一个新的存储库,但似乎没有可能提供一个源存储库来克隆它。
有没有办法通过正常的HTTPS调用来实现?
添加一些信息:我有一个远程git存储库,其中包含大量内容,并且要求是使用HTTPS从客户端创建它的远程副本(克隆它)。稍后,客户端将仅在克隆的存储库上执行操作,并且在某些时候需要从克隆的git推送到原始的存储库。
答案 0 :(得分:0)
您可以通过template创建它,这将是您的源存储库:https://docs.github.com/en/rest/reference/repos#create-a-repository-using-a-template
然后从那里开始,从克隆的存储库到原始存储库创建普通提交:http://www.levibotelho.com/development/commit-a-file-with-the-github-api/
答案 1 :(得分:0)
*standard-output*
npm i simple-git
答案 2 :(得分:-1)
这是不可能的,因为它毫无意义。 API适用于git
控件之外的情况。正在使用git
- 命令行或GUI完成克隆和推送。