Probabilmente questo è considerato sporco da alcuni, ma una soluzione molto pratica in caso di repository github è solo per creare uno script, ad es. "Git-ls":
#!/bin/sh
remote_url=${1:? "$0 requires URL as argument"}
curl -s $remote_url | grep js-directory-link | sed "s/.* title=\"\(.*\)\".*/\1/"
renderlo eseguibile e raggiungibile, naturalmente: chmod a+x git-ls; sudo cp git-ls /usr/local/bin
. Ora, basta eseguire come si desidera:
git-ls https://github.com/mrquincle/aim-bzr
git-ls https://github.com/mrquincle/aim-bzr/tree/master/aim_modules
sanno anche che esiste un'utility git instaweb
per i file locali. Per avere la capacità di mostrare i file e avere un server simile, a mio parere non distruggere nessuna delle caratteristiche intrinseche decentralizzate di git.
fonte
2013-03-19 13:13:06
Una cosa si può fare con 'clone' git , comunque, è quello di recuperare solo una singola revisione passando '--depth 1'. Questo evita di recuperare grandi quantità di cronologia e sarebbe sufficiente per rispondere a domande come "quali file sono presenti nella revisione' abcdef1234567890'? " – ctrueden