Así es como descargo varias ramas maestras de GitHub, y mi objetivo es tener una más bonita script (¿y quizás más confiable?).
wget -P ~/ https://github.com/user/repository/archive/master.zip
unzip ~/master.zip
mv ~/*-master ~/dir-name
¿Se puede acortar esto a una línea de alguna manera, tal vez con alquitrán y tubería?
Aborde los problemas de descarga directamente al directorio de inicio ~/
y tener un cierto nombre para el directorio (mv
realmente necesario?).
Respuesta aceptada:
La forma más corta que parece ser lo que quieres sería git clone https://github.com/user/repository --depth 1 --branch=master ~/dir-name
. Esto solo copiará la rama maestra, copiará la menor cantidad de información adicional posible y la almacenará en ~/dir-name
.