Remote-GIT-Commit-Protokoll ohne lokale Kopie abrufen


18

Ich möchte eine Kopie des Commit-Protokolls von einem entfernten GIT-Repository erhalten, ohne es auf meinen lokalen Computer zu klonen / zu ziehen und nur SSH zu verwenden. Ist das möglich?

Zum Beispiel möchte ich etwas machen wie:

git log -- git@github.com/twitter/bootstrap.git

Dies muss generisch sein. Ich kenne die GitHub-API (das war nur ein Beispiel). Der Befehl muss mit jedem GIT-Repo funktionieren, auf das über SSH zugegriffen werden kann.

Antworten:



0

Es scheint nicht so zu sein (zumindest im Moment leicht - vielleicht könnte ich Git erweitern, um dies zu ermöglichen).

Ich habe ein kleines Skript geschrieben, mit dem ein flacher Klon in ein temporäres Projekt umgewandelt wird. git logAnschließend wird das Verzeichnis ausgeführt und anschließend wieder entfernt. Das flache Klonen sollte hoffentlich schnell gehen.

Das Skript finden Sie hier: https://github.com/albertz/helpers/blob/master/git-log-remote.sh


Wenn Sie einen flachen Klon mit einer Tiefe von 1 erstellen, enthält das Protokoll nur das letzte Commit.
Mixologic
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.