Как раскошелиться на репо через GitHub API?

Я смотрю на документацию по GitHub Fork API по адресу https://developer.github.com/v3/repos/forks/#create-a-fork и совершенно не понимаю, как это сделать.

Создать вилку
Создайте форк для аутентифицированного пользователя.

POST /repos /: владелец /: repo /forks

Так что, если я хочу клонировать github.com/neurobin/shc как мой, github.com/myghid/shc, какую именно команду curl мне следует использовать? Спасибо.

1 ответ1

2

Для того, чтобы раскошелиться на репо, вы должны запросить конечную точку API github. Вот пример, если вы уже создали свой токен github API:

curl -X POST -u "<github_username>:<github_token>" \
    "https://api.github.com/repos/neurobin/shc/forks"

Когда вы когда-нибудь увидите дополнительные параметры в github API, вы можете передать их внутри объекта JSON. В случае параметра organization для API-интерфейса fork полный запрос будет выглядеть следующим образом:

curl -X POST -u "<github_username>:<github_token>" \
    -d "{\"organization\": \"your_org_here\"}" \
    "https://api.github.com/repos/neurobin/shc/forks"

После этого вы можете клонировать его с помощью простого:

git clone https://github.com/your_github_nick/shc

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .