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:
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.