使用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命令。