Como baixar um repositório do GitHub como .zip usando a linha de comando

2

Estou tentando baixar um arquivo .zip do GitHub usando a linha de comando no Ubuntu. Eu estou usando o comando wget para ele em um sistema Ubuntu remoto.

Eu corro wget <link> onde <link> é o link da barra de endereço do arquivo que eu quero baixar. Termina com archive.zip?ref=master .

Agora, quando eu estou executando o comando, ele está baixando um arquivo com text/html type e não o arquivo .zip que eu quero.

Por favor, diga-me como obter o link a ser dado como parâmetro de wget . No momento, estou apenas copiando o endereço do link do botão (usando o botão direito) e escrevendo isso como um parâmetro wget .

    
por UbuntuCoder 26.07.2017 / 06:59

1 resposta

4

Dos comentários que vi você realmente fala sobre o GitHub.

Não funcionará assim porque:

O download de um projeto no GitHub faz com que o servidor do GitHub primeiro compacte seu projeto como zip e encaminhando você para um link temporário no qual obtém seu zip ..

este link funcionará somente por um certo tempo e o GitHub excluirá o seu arquivo zip de seus servidores.

Portanto, o que você recebe com o wget é apenas a página html que o encaminharia assim que seu arquivo zip fosse gerado.

Como sugerido, use

git clone http://github.com/<yourRepoLink> <optional local path where to store>

para baixar o repositório git ... Se por algum motivo (por exemplo, para transferi-lo para outros) você precisar dele explicitamente como zip, você ainda poderá compactá-lo após a conclusão da clonagem.

    
por derHugo 26.07.2017 / 07:33