Obtention du journal de validation git distant sans copie locale

18

Je souhaite obtenir une copie du journal de validation à partir d'un référentiel GIT distant sans le cloner / le tirer sur ma machine locale et en utilisant uniquement SSH. Est-ce possible?

Par exemple, je veux faire quelque chose comme:

git log -- [email protected]/twitter/bootstrap.git

Cela devra être générique. Je connais l'API GitHub (c'était juste un exemple); la commande doit fonctionner avec n'importe quel référentiel GIT accessible via SSH.

Tache
la source

Réponses:

0

Cela ne semble pas le cas (au moins facilement en ce moment - je pourrais peut-être étendre Git pour rendre cela possible).

J'ai écrit un petit script qui fait un clone superficiel dans un projet temporaire, puis s'exécute git logpuis supprime à nouveau le répertoire. Le clonage peu profond devrait, espérons-le, être rapide.

Le script est ici: https://github.com/albertz/helpers/blob/master/git-log-remote.sh

Albert
la source
Si vous créez un clone peu profond avec une profondeur de 1, vous n'aurez que la dernière validation dans le journal.
Mixologic