2017-12-20 2 views
0

Ich habe ein Projekt in GitHub und in den letzten Jahren habe ich mehrere Änderungen an dem Projekt vorgenommen. Bei jedem Commit habe ich einen kleinen Text über das Commit hinzugefügt (z. B. Problem mit der Funktion A beheben).Download Commit-Nachrichten aus dem Projekt in GitHub

Gibt es eine Möglichkeit, alle Commits herunterzuladen, die ich bisher gemacht habe? Ich möchte nicht die Änderungen des Codes jedes Commits herunterladen, nur den Text, den ich geschrieben habe. Ist das möglich?

Antwort

1

Angenommen, Sie haben die Arbeit von Ihrem lokalen Git Projekt ausgeführt, dann muss GitHub überhaupt nicht involviert sein. Sie können die Niederlassung in Frage Kasse, holen sie aktualisieren und git log dann verwenden:

git checkout master   # assuming contributions go to the master branch 
git pull origin master 
git log --author="yaylitzis" # replace 'yaylitzis' with your actual username 

Der Zug ist erforderlich, weil vielleicht Ihre lokale Niederlassung nicht alle Ihre Commits aus irgendeinem Grund hat.

+0

Vielen Dank! Es ist mir gelungen, den gesamten Commit-Verlauf von der IDE (NetBeans) zu sehen, mit der ich mein Projekt erstelle. – yaylitzis

2

GitHub hat eine API dafür.

https://api.github.com/repos/(username)/(repository)/commits

REST API v3: Commits Siehe auf einem Repository

Liste verpflichtet
GET /repos/:owner/:repo/commits

Sie können dann lesen Sie einfach alle message Schlüssel in den commit Objekte

Bearbeiten:

Wenn Sie versuchen, das auf einem privaten Repository zu tun, müssen Sie zuerst eine Authentifizierung vornehmen.

Grund Beispiel mit curl:

curl -u username:password https://api.github.com/repos/username/repository/commits 

Mehr dazu: Other Authentication Methods

+0

Vielen Dank für Ihre Antwort (+1 von mir), aber in meinem Fall gilt Ihr Ansatz nicht, da das Projekt privat ist und ich eine Nachricht bekomme "Nicht gefunden" ' – yaylitzis

+1

@yaylizis Das ist eigentlich auch kein Problem. Siehe meine Bearbeitung – NullDev

+0

Tatsächlich funktioniert es, danke für die Info! – yaylitzis

Verwandte Themen