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 -- [email protected]/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.

Verschmieren
quelle

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

Albert
quelle
Wenn Sie einen flachen Klon mit einer Tiefe von 1 erstellen, enthält das Protokoll nur das letzte Commit.
Mixologic