Использование Node GitHub API для локального клонирования удаленного репо

1

Я использую 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.

Как мне это сделать? Спасибо!!!

  • 3
    Node GitHub API предназначен для взаимодействия с GitHub API ... который не включает локальное клонирование, потому что GitHub не может сделать это за вас. Что вы можете сделать, это установить git локально, а затем выполнить команду git clone либо через терминал, либо через другой API
  • 0
    аааа это имеет смысл. Спасибо!
Теги:
github
github-api

1 ответ

2
Лучший ответ

API Node GitHub предназначен для взаимодействия с API GitHub... который не включает клонирование локально, потому что GitHub не может этого сделать для вас.

Что вы можете сделать, это установить git local, а затем выпустить команду git clone, либо через интерфейс терминала, либо через специально созданный API.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню