2017-10-25 9 views
1

私はNode GitHub APIを使ってGitHubのレポに接続しています。Node GitHub APIを使用してリモートのRepoをローカルで複製する

そして、私は正常に私のリモートレポの参照文献をフェッチすることができます

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にこのレポの内容のクローンを作成したいと思います。

どうすればよいですか?ありがとう!!!

+3

ノードGitHub APIは、GitHubがあなたのために行うことができないため、ローカルでのクローン作成を含まないGitHub APIと対話するためのものです。あなたができることは、gitをローカルにインストールしてから、端末または[別のAPIを使って](https://www.npmjs.com/package/git-clone) – JDB

+0

ahhhのように、git cloneコマンドを発行することです。どうも! – SeanPlusPlus

答えて

2

ノードGitHub APIは、GitHubがあなたのために行うことができないため、ローカルでのクローン作成を含まないGitHub APIと対話するためのものです。

gitをローカルにインストールしてから、a terminal interfaceまたはa purpose-made APIのいずれかを使ってgit cloneコマンドを実行します。

関連する問題