Форк Репо через 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