Fork A Repo über GitHub API von curl

828
xpt

Wie kann ein Repo über die GitHub-API erstellt werden?

Ich schaue mir GitHub Fork API doc unter https://developer.github.com/v3/repos/forks/#create-a-fork an und bin ziemlich verwirrt, wie es geht.

Erstellen Sie einen Zweig
Erstellen Sie einen Zweig für den authentifizierten Benutzer.

POST / Repos /: Besitzer /: Repo / Gabeln

Wenn ich also github.com/neurobin/shc als mein, github.com/myghid/shc klonen möchte, welchen exakten Lockenbefehl sollte ich verwenden? Vielen Dank.

0

1 Antwort auf die Frage

2
Ableist Singleton

Um ein Repo zu erstellen, müssen Sie den github-API-Endpunkt abfragen. Hier ein Beispiel, vorausgesetzt, Sie haben bereits Ihr Github-API-Token erstellt:

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

Wenn Sie in der github-API zusätzliche Parameter sehen, können Sie diese innerhalb des JSON-Objekts übergeben. Im Falle eines organizationParameters für die Gabel-API würde die vollständige Abfrage folgendermaßen aussehen:

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

Danach können Sie es mit einfachem klonen:

git clone https://github.com/your_github_nick/shc 
Vielen Dank! Gibt es Unterschiede, wenn sich das Repo im Besitz einer Organisation befindet und nicht einem Endbenutzer? Was ist beispielsweise, wenn ich ein Repo in eine Github-Organisation klonen möchte? Wie kann man die Zeichenfolge `organisation` angeben, den optionalen Parameter, um den Organisationsnamen anzugeben, wenn in eine Organisation gewechselt wird? Vielen Dank xpt vor 7 Jahren 0
@xpt Ich habe die Antwort aktualisiert Ableist Singleton vor 7 Jahren 0