Auf diese Weise lade ich verschiedene Master-Zweige von GitHub herunter und möchte schöner werden script (und vielleicht zuverlässiger?).
wget -P ~/ https://github.com/user/repository/archive/master.zip
unzip ~/master.zip
mv ~/*-master ~/dir-name
Kann man das irgendwie auf eine Zeile kürzen, vielleicht mit tar und pipe?
Bitte adressieren Sie Probleme beim Download direkt in das Home-Verzeichnis ~/
und einen bestimmten Namen für das Verzeichnis haben (mv
wirklich benötigt?).
Akzeptierte Antwort:
Der kürzeste Weg, der das zu sein scheint, was Sie wollen, wäre git clone https://github.com/user/repository --depth 1 --branch=master ~/dir-name
. Dadurch wird nur der Hauptzweig kopiert, es werden so wenig zusätzliche Informationen wie möglich kopiert und es wird in ~/dir-name
gespeichert .