我正在使用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
。
我该怎么做?感谢!!!
答案 0 :(得分:2)
Node GitHub API用于与GitHub API交互...它不包括本地克隆,因为GitHub不能为你做这些。
您可以做的是在本地安装git,然后通过a terminal interface或a purpose-made API发出git clone命令。