git: prelevare lista file
Inviato: mer 9 mag 2012, 21:46
Di un repository git remoto (protocollo https) ho bisogno di prelevare esclusivamente la lista dei file contenuti.
C'è un modo senza dover scaricare tutto?
Finora sono solo riuscito a minimizzare con
che non mi scarica la history e tutti i diff precedenti l'ultimo commit e non mi crea i file (cioè non perde tempo a crearli né mi occupa lo spazio necessario). Lo status me li vede tutti come deleted ma almeno mi dice quali sono.
Ma a prelevare solo la lista non ci sono riuscito.
Utile sarebe anche prelevare il solo output di git log --name-status.
E' fattibile?
EDIT: e nel caso specifico di github, c'è una funzione per poter scaricare la lista di tutti i file e/o del log, senza dover effettuare il browsing?
EDIT2: per github si può prelevare il log con wget https://github.com/user/repo/commits/master.atom che tira fuori l'xml con le info sui commit, inclusi i nomi dei file.
EDIT3: l'xml riporta solo gli ultimi 20 commit
C'è un modo senza dover scaricare tutto?
Finora sono solo riuscito a minimizzare con
Codice: Seleziona tutto
$ git clone --depth=1 -n https://host/repository.git
$ cd repository
$ git statusMa a prelevare solo la lista non ci sono riuscito.
Utile sarebe anche prelevare il solo output di git log --name-status.
E' fattibile?
EDIT: e nel caso specifico di github, c'è una funzione per poter scaricare la lista di tutti i file e/o del log, senza dover effettuare il browsing?
EDIT2: per github si può prelevare il log con wget https://github.com/user/repo/commits/master.atom che tira fuori l'xml con le info sui commit, inclusi i nomi dei file.
EDIT3: l'xml riporta solo gli ultimi 20 commit