使用Node GitHub API在本地克隆远程仓库

时间:2017-10-25 15:58:08

标签: javascript node.js git github 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

我该怎么做?感谢!!!

1 个答案:

答案 0 :(得分:2)

Node GitHub API用于与GitHub API交互...它不包括本地克隆,因为GitHub不能为你做这些。

您可以做的是在本地安装git,然后通过a terminal interfacea purpose-made API发出git clone命令。