GitHub API-Dokumentation sagt:
Git DB API functions will return a 409 if the git repo for a Repository is empty or unavailable.
Mein POST
auf $repo/git/trees
gibt tatsächlich 409 zurück.
Wie erstelle ich initiale Commits im Repository? Muss ich den Benutzer zwingen, nutzlosen Müll manuell zu verpfänden, nur um Root-Commits zu erstellen?
Ich habe GitHub-Unterstützung mit dem gleichen Problem gemailt und hier ist ihre Antwort:
%Vor%Als Workaround können Sie abhängig von Ihrem Anwendungsfall möglicherweise neue Forks erstellen.
Update 28. September 2012
Nach diesem Blogpost , der jetzt auf github blog veröffentlicht wurde Es ist möglich, ein Repository nach der Erstellung automatisch zu initialisieren.
%Vor%Heute haben wir es einfacher gemacht, Commits zu einem Repository hinzuzufügen GitHub API. Bis jetzt könnten Sie ein Repository erstellen, aber Sie würden Sie müssen es lokal über Ihren Git-Client initialisieren, bevor Sie einen hinzufügen Commits über die API.
Jetzt können Sie optional ein Repository initiieren, wenn es durch Senden erstellt wird true für den Parameter auto_init:
Das resultierende Repository wird einen README-Stub und ein initiales Commit haben.
Tags und Links git api github github-api