Ottenere il registro di commit di git remoto senza copia locale


18

Voglio ottenere una copia del registro di commit da un repository GIT remoto senza clonarlo / tirarlo sul mio computer locale e usare solo SSH. È possibile?

Ad esempio, voglio fare qualcosa del tipo:

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

Questo dovrà essere generico. Conosco l'API GitHub (che era solo un esempio); il comando deve funzionare con qualsiasi repository GIT a cui è possibile accedere tramite SSH.

Risposte:



0

Non sembra così (almeno facilmente in questo momento - forse potrei estendere Git per renderlo possibile).

Ho scritto un piccolo script che trasforma un clone superficiale in un progetto temporaneo, quindi viene eseguito git loge quindi rimuove nuovamente la directory. Si spera che la clonazione superficiale sia veloce.

Lo script è qui: https://github.com/albertz/helpers/blob/master/git-log-remote.sh


Se si effettua un clone superficiale con profondità 1, nel registro verrà visualizzato solo il commit più recente.
Mixologic
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.