Я использую API Node GitHub для подключения к репо на GitHub.
И я могу успешно получить refs моего удаленного репо:
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
.
Как мне это сделать? Спасибо!!!
API Node GitHub предназначен для взаимодействия с API GitHub... который не включает клонирование локально, потому что GitHub не может этого сделать для вас.
Что вы можете сделать, это установить git local, а затем выпустить команду git clone, либо через интерфейс терминала, либо через специально созданный API.
git clone
либо через терминал, либо через другой API