GitHub v3 API: Wie erstelle ich ein initiales Commit für mein glänzendes neues Repository?

8

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?

    
Almad 12.03.2012, 16:08
quelle

2 Antworten

6

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.

    
Daniel X Moore 18.05.2012, 22:36
quelle
6

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.

  

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:

%Vor%
  

Das resultierende Repository wird einen README-Stub und ein initiales Commit haben.

    
Jai Pandya 02.02.2013 07:32
quelle

Tags und Links