no se puede curvar una label de git

Quiero curvar una label de git a través de la línea de command:

curl -O http://someurl

Pero cuando trato de descomprimir el file, ¿está roto? ¿Alguien sabe cuál es el problema?

Puede curl una label de git de un service de alojamiento de repositorys git como GitHub, porque tiene un service de tarball dedicado (como Nodeload ) que proporciona tar (o zip). Pero ningún otro git repo tiene el mismo service.

Consulte " Problemas para download tarballs del file Git de Private Repo " para get un ejemplo concreto con GitHub (o este curl tutorial de GitHub ):

 curl -sL --user "${username}:${password}" https://github.com/$account/$repo/tarball/$tag_name > tarball.tar 

En un repository público :

 curl -L https://github.com/pinard/Pymacs/tarball/v0.24-beta2 | tar zx 

git sí mismo no proporciona una interfaz http. Una solución es usar el git archive lugar

 git clone http://example.com/myrepo.git git archive mytag > myrepo-mytag.tar.gz 

Si necesita search solo el mínimo necesario,

 git init temp cd temp git remote add x http://example.com/repo.git git fetch x sometag --depth=1 git archive FETCH_HEAD > ../repo.sometag.tgz cd .. rm -rf temp 

te hará