Форк Репо через GitHub API от curl

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

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

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

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

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

1 ответ

Решение

Чтобы раскошелиться на репо, вы должны запросить конечную точку 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
Другие вопросы по тегам