使用REST克隆github repo

使用REST克隆github repo,git,rest,github,github-api,Git,Rest,Github,Github Api,我需要使用来自客户端的REST调用克隆github存储库。我似乎只找到了使用POST调用创建新存储库的RESTAPI,但似乎不可能提供源存储库来克隆它 有没有办法通过正常的HTTPS呼叫来实现 添加一些信息:我有一个包含大量内容的远程git存储库,需要使用HTTPS从客户端创建它的远程副本(克隆)。稍后,客户端将仅在克隆的存储库上执行操作,并且在某个时候需要将克隆的git推送到原始git。您可以从一个作为源repo的 然后从那里开始,只需创建从克隆的repo到原始repo的正常提交:npm i

我需要使用来自客户端的REST调用克隆github存储库。我似乎只找到了使用POST调用创建新存储库的RESTAPI,但似乎不可能提供源存储库来克隆它

有没有办法通过正常的HTTPS呼叫来实现


添加一些信息:我有一个包含大量内容的远程git存储库,需要使用HTTPS从客户端创建它的远程副本(克隆)。稍后,客户端将仅在克隆的存储库上执行操作,并且在某个时候需要将克隆的git推送到原始git。

您可以从一个作为源repo的


然后从那里开始,只需创建从克隆的repo到原始repo的正常提交:

npm i simple git

const USER='something';
const PASS=‘某处’;
const REPO='github.com/username/private REPO';
const git=require('simple-git');
const remote=`https://${USER}:${PASS}@${REPO}`;
git().silent(true)
.clone(远程)
.然后(()=>console.log('finished'))
.catch((err)=>console.error('failed:',err));

请不要只发布代码作为答案,还要解释代码的作用以及如何解决问题。带有解释的答案通常更有帮助,质量更好,更容易吸引选票。