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 -- git@github.com/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.

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.