Wie finde ich bei einem GitHub-Repository schnell das Datum des ersten Commits?
Ich möchte oft wissen, wie alt das Projekt ist, finde aber keinen schnellen Weg, um bei Projekten mit sehr langen Festschreibungsverläufen an den Anfang der Festschreibungsverläufe zu gelangen.
git log --reverse
Antworten:
Klicken Sie auf die Registerkarte "Einblicke" des Repositorys, dessen ältester Commit angezeigt werden soll, gefolgt von der Unterregisterkarte "Netzwerk" in der linken Menüleiste. Wenn die Seite vollständig geladen ist (dh wenn Sie sehen, dass viele Zeilen verbunden sind), drücken Sie Shift+ ←, um zum ersten Festschreiben zu gelangen. Klicken Sie auf den Punkt, der das erste Festschreiben darstellt, und Sie können es erhalten.
Hinweis: Dies funktioniert nur für Repositorys, die ursprünglich auf GitHub erstellt wurden, nicht für Repositorys, die von einem anderen Ort importiert wurden (dh Commits, die nicht über GitHub selbst registriert wurden). Diese Methode funktioniert möglicherweise auch nicht unbedingt, wenn das Repository über zu viele Gabeln verfügt.
Alternativ können Sie das Repository auf Ihren lokalen Computer klonen und den folgenden Befehl ausführen:
Die Commits des Repositorys werden dann in umgekehrter Reihenfolge angezeigt (ältestes Commit zuerst).
quelle
-1
funktioniert nicht mit--reverse
, um das älteste Commit zu erhalten, da das Limit vor dem Filter liegt.Wenn Sie das Repo geklont haben, verwenden Sie einfach wie gewohnt git-Befehle:
Es zeigt Ihnen die Historie der Commits in umgekehrter Reihenfolge. LOL.-
quelle
Die Antwort von Hydra funktioniert möglicherweise nicht bei Projekten mit vielen Gabeln: " Netzwerkdiagramm konnte nicht geladen werden. Zu viele Gabeln zum Anzeigen. "
Sie können die Registerkarte "Contributors" unter "Graphs" überprüfen.
quelle
Dies bringt Sie zur letzten Seite:
Beispiel:
Quelle
quelle
Hier ist eine Site, die nur nach dem ersten Festschreiben auf GitHub sucht, um Probleme mit langen Festschreibeverläufen und zu vielen Forks zu vermeiden:
http://first-commit.com/
Diskussion über Hacker News .
... Welche Notizen, dass dies nur die Website kratzen, und berechnen, zu welcher Seite zu springen. Es wäre weitaus besser, die API zu verwenden.
quelle
Sie können das UNIX-Sed-Tool verwenden, um nur das Datum des ersten Commits mit zu filtern
Ich denke es ist genau das, was du brauchst.
quelle
Es gibt eine Möglichkeit, dies über die GitHub-Oberfläche selbst zu tun.
Gehen Sie zur Projektseite und wählen Sie die
Code
Registerkarte, gefolgt von derCommits
Unterregisterkarte, wie hier gezeigt:Das bringt Sie zu Ihrer Liste von Commits. Wenn Sie dann zum Ende der Seite scrollen, können Sie die Zeit zurückverfolgen, indem Sie auf die
Older
Schaltfläche klicken .Ich konnte nicht wirklich einen Weg finden, es so zu sortieren, dass die Commits in aufsteigender Reihenfolge angezeigt werden.
quelle
Wenn Sie es von einer Befehlszeile erhalten möchten
quelle