使用Node GitHub API在本地克隆远程回购

我正在使用Node GitHub API连接到GitHub上的回购站。

我可以成功获取我的远程仓库的参考资料:

const dotenv = require('dotenv') const GitHub = require('github-api') dotenv.config() const api = process.env.GITHUB_URL const token = process.env.GITHUB_TOKEN const gh = new GitHub({ token }, api) const owner = process.env.GITHUB_REPO_OWNER const name = process.env.GITHUB_REPO_NAME const repo = gh.getRepo(owner, name) const branch = 'master' const ref = `heads/${branch}` repo.getRef(ref).then((response) => { // This works!!! console.log(response) }) 

现在我想将这个回购的内容克隆到/tmp

我该怎么做呢? 谢谢!!!

Node GitHub API用于与GitHub API进行交互…因为GitHub无法为您完成本地克隆。

你可以做的就是在本地安装git,然后通过terminal接口或通过专门制作的API发出git clone命令。