Descargar repo como un file zip

Estoy tratando de download como un file zip un repository privado de GitHub.

Estoy intentando:

curl -H "Authorization: token f19..." -L https://github.com/Mylab/name/archive/release.zip 

y me muestra:

 {"error":"Not found"} 

Si bash:

 curl -H "Authorization: token f19..." -L -o release.zip https://github.com/Mylab/name/archive/release.zip 

descarga un file zip muy pequeño que no puedo abrir porque dice "O este file no es zip ……".

Esto debería solucionar tu problema

 curl -H "Authorization: token f19..." -Lk https://api.github.com/repos/Mylab/name/zipball/release -o release.zip 

EDITAR : necesita personalizar:

  • Mylab: usuario u organización
  • nombre: nombre del repository
  • lanzamiento: label o twig apuntada

EDIT 2 : necesita tener un token que tenga marcada la categoría "repo" completa para otorgarle acceso total a los repositorys privados

EDIT 3 : ten en count que debe haber solo un espacio entre token y f19 …

El nombre after /archive/ tiene que ser el nombre de la twig que desea download.

Por lo general, es master.zip o feature/my-feature.zip , release/my-release.zip etc. Just release.zip suena sospechoso ya que release/ suele ser solo el prefijo de las twigs de publicación en git.

Entonces el URL / command correcto es:

 curl -H "Authorization: token f19..." -L https://github.com/Mylab/name/archive/master.zip curl -H "Authorization: token f19..." -L https://github.com/Mylab/name/archive/feature/my-feature.zip curl -H "Authorization: token f19..." -L https://github.com/Mylab/name/archive/release/august-release-001.zip 

Puede verificar la URL correcta a la derecha en github, en el button Clonar o download / Descargar ZIP cuando ya eligió la bifurcación correcta de la list.