Questo è il modo in cui scarico vari rami principali da GitHub e miro ad avere un più carino script (e forse più affidabile?).
wget -P ~/ https://github.com/user/repository/archive/master.zip
unzip ~/master.zip
mv ~/*-master ~/dir-name
Può essere abbreviato in una riga in qualche modo, magari con tar e pipe?
Risolvi i problemi relativi al download direttamente nella directory home ~/
e avere un certo nome per la directory (mv
davvero necessario?).
Risposta accettata:
Il modo più breve che sembra essere quello che vuoi sarebbe git clone https://github.com/user/repository --depth 1 --branch=master ~/dir-name
. Questo copierà solo il ramo principale, copierà il minor numero possibile di informazioni extra e le memorizzerà in ~/dir-name
.