Maneira mais rápida de baixar um projeto do GitHub

207

Preciso fazer o download do código-fonte do exemplo do gráfico de dados do projeto Spring na minha caixa. Possui acesso público somente leitura. Existe uma maneira extremamente rápida de baixar esse código?

Não tenho idéia de trabalhar no código do GitHub / confirmação e a maioria dos tutoriais disponíveis na Web parece assumir que "eu gostaria de configurar um projeto no GitHub" e me inundar com processos de 15 a 20 etapas. Para mim, se um repositório de origem estiver disponível ao público, levará menos de 10 segundos para ter esse código no meu sistema de arquivos.

Tutoriais que me fornecem processos de 15 a 20 etapas:

Eu preciso de algo muito muito muito simples. Basta puxar o código fonte e estou mais interessado em ver o código fonte e não aprender o GitHub .

Existem indicadores / tutoriais rápidos? (Eu tenho uma conta no GitHub.)

Kannan Ekanath
fonte

Respostas:

252

Quando você está em uma página de projeto, pode pressionar o botão 'Download ZIP', localizado no menu suspenso "Clone ou Download":

insira a descrição da imagem aqui

Isso permite que você baixe a versão mais recente do código como um arquivo zip.

Se você não estiver vendo esse botão, é provável que não esteja na página principal do projeto. Para chegar lá, clique na guia mais à esquerda denominada "<> Código".

jncraton
fonte
27
Muitas vezes sinto falta desse botão. Eles devem torná-lo um pouco mais 'visível'.
ZeissS
24
Bem, em termos de localização não óbvia ... Quando você clica nesse botão, está dizendo ao github: "Você conhece toda a infra-estrutura de gerenciamento de código-fonte em que está envolvida? Todo o compartilhamento de arquivos multiusuários e versioning universo que você é? Bem, estrague tudo isso, apenas me dê os presentes. " Quero dizer, use esse botão, não há problema, é para isso que serve, mas certamente não é o caso de uso predominante do site.
Dan Ray
7
Se -como me- você não poderia encontrá-lo: CTRL + F, em seguida, escrever ZIP
Nabil Kadimi
36
Também é importante observar que você deve estar na PÁGINA PRINCIPAL DO PROJETO, e não uma página para um diretório ou arquivo no projeto (mesmo que esse arquivo seja um programa independente). As subpáginas não contêm informações de download, esteja você usando um navegador ou git.
Adam.r 21/05
1
Eu não poderia encontrar qualquer botão de download para um ramo de um projeto
vivoconunxino
86

Você diz:

Para mim, se um repositório de origem estiver disponível para público, levará menos de 10 segundos para que esse código seja exibido no meu sistema de arquivos.

E, claro, se você deseja usar o Git (que é o GitHub), o que você faz para obter o código no sistema é chamado "clonando o repositório".

É uma única chamada do Git na linha de comando e fornecerá o código da mesma forma que você vê ao navegar no repositório na Web (ao obter um arquivo ZIP, você precisará descompactá-lo e assim por diante, nem sempre é diretamente navegável ) Para o repositório mencionado, você faria:

$ git clone git://github.com/SpringSource/spring-data-graph-examples.git

O git:URL do tipo é aquele da página à qual você vinculou. No meu sistema agora, a execução do comando acima levou 3,2 segundos. Obviamente, diferentemente do ZIP, o tempo para clonar um repositório aumentará quando o histórico do repositório aumentar. Existem opções para isso, mas vamos manter isso simples.

Só estou dizendo: você parece muito frustrado quando grande parte do problema é sua relutância em usar o Git .

descontrair
fonte
22
Eu acho que muitas pessoas me entendem errado aqui. Isso pode ser porque eles são muito apaixonados pelas ferramentas que usam e "entendi". Se você observar atentamente a pergunta, o objetivo era "olhar o exemplo do Spring DataGraph", que era minha necessidade mais óbvia. Para a pergunta válida fornecida "Fazer o download como ZIP" é uma solução perfeitamente válida e aceitável. Isso de forma alguma implica que o git é um sistema de controle de fonte de qualidade inferior (eu amo o git). De fato, isso nem significa que estou relutante em usar o Git. Imagine cada coisa que você tentou fazer, obrigada a aprender 15 outras ferramentas?
precisa saber é o seguinte
1
@CalmStorm Acho que essa reação foi porque, desde o início, você parecia chateado git. Mas, para ser justo, a transição entre "uau, gitchupa bolas" para "uau, gité ótima" pode levar entre semanas e meses, se você já estiver confortável com, por exemplo, subversão ou qualquer outra ferramenta que não presuma que você seja uma meia-noite viciado em comando que tem todo o tempo livre do mundo para ler uma dúzia de páginas de manual escritas por pessoas que gostam de inventar novas palavras para tudo. (Quer dizer, se você ler as páginas man para git, eles fazem cada conceito olhar waaaaay mais difícil e complexa do que é.)
Camilo Martin
8
esta é a resposta que eu estava procurando, "como obter o código usando o git". Por que esse comando simples também não está incluído ao lado do link "download"? Seria tão útil para nós, usuários não-git. Obrigado novamente. +1
insaner
4
@unwind "Só estou dizendo: você parece muito frustrado quando grande parte do problema se deve à interface mal criada e não intuitiva do Git e do Github, que é perfeitamente compreensível, pois não foi criada com o usuário iniciante em mente. " TFTFY
Padawan
Na verdade, "git pull" é mais rápido do que "clone git"
Makan Tayebi
43

Atualizado julho de 2016

Em julho de 2016 , o Download ZIPbotão foi movido Clone or download para a extrema direita do cabeçalho na Codeguia:

Faça o download do ZIP (2013)


Se você não vir o botão:

  • Verifique se você selecionou a <> Codeguia no menu de navegação do lado direito ou
  • O repositório pode não ter um zip preparado. Adicione /archive/master.zipao final da URL do repositório e gere um arquivo zip da ramificação principal.

    http://github.com/user/repository/

-para-

http://github.com/user/repository/archive/master.zip

para obter o código-fonte da filial principal em um arquivo zip. Você pode fazer o mesmo com tags e nomes de ramificações, substituindo masterno URL acima o nome da ramificação ou tag.

Manav Kataria
fonte
1
Não vejo zip de download para isso. Como baixar este link? github.com/maryo/php-5.5-windows-extensions/tree/master/…
Airy
5
Você só pode baixar repositórios. Esse caminho não é um repositório, mas um diretório dentro de um repositório. Você precisa baixar cada arquivo individual. Use o botão 'Raw' quando clicar em cada arquivo.
precisa saber é o seguinte
17

Outra maneira mais rápida de baixar um projeto do GitHub seria usar a funcionalidade de clone com o --depthargumento como:

git clone --depth=1 [email protected]:organization/your-repo.git

para executar um clone superficial.

purezen
fonte
1
Para quem, como eu, não sabia: git clone your-git-urldará o projeto incluindo todas as revisões . Assim, --depth=1você obtém apenas a revisão mais recente e, portanto, o clone 'superficial'. Agradável! fonte .
precisa saber é o seguinte
14

Fazendo download com o Git usando o Windows CMD de um projeto do GitHub

Você pode baixar o link no URL do clone HTTPS do GitHub <b> </b>

Faça o download com o cmd do prompt de comando do Windows para obter o URL do clone HTTPS da imagem acima

  1. Copie o URL do clone HTTPS mostrado na figura 1

  2. CMD aberto

  3. git clone //paste the URL show in picture 2

YeHtunZ
fonte
às vezes, quando clicar no botão download não baixar o repo, mas isso me ajudou
Zulqurnain Jutt
9

Usar

git clone https://github.com/<path>/repository
or
git clone https://github.com/<path>/<master>.git

exemplos

git clone https://github.com/spring-projects/spring-data-graph-examples
git clone https://github.com/spring-projects/spring-data-graph-examples.git
Jonathan L
fonte
4

Há uma nova opção (em algum momento anterior a abril de 2013) no site que diz "Clonar no Windows".

Isso funciona muito bem se você já possui o Windows GitHub Client, como mencionado por @Tommy, em sua resposta a esta pergunta relacionada ( como fazer o download da fonte em formato ZIP do GitHub? ).

Richard Le Mesurier
fonte
Eu acho que isso agora é chamado de "Clone no Desktop". Isso pareceu bastante útil, então instalei o cliente no Win 7, mas o Chrome parece não conseguir encontrá-lo. Sempre que clico em "Clonar na área de trabalho", ele apenas pede para baixar o cliente novamente.
Glenn Lawrence
1

Eu concordo com as respostas atuais, eu só quero adicionar um pouco mais de informação, aqui está uma boa funcionalidade

se você deseja exigir apenas um arquivo zip, mas o proprietário não preparou um arquivo zip,

Para simplesmente fazer o download de um repositório como um arquivo zip: adicione o caminho extra / zipball / master / ao final do URL do repositório. Isso fornecerá um arquivo ZIP completo

Por exemplo, aqui está seu repositório

https://github.com/spring-projects/spring-data-graph-examples

Adicione zipball / master / no seu link de repositório

https://github.com/spring-projects/spring-data-graph-examples/zipball/master/

Cole o URL no seu navegador e ele fornecerá um arquivo zip para fazer o download

Udhav Sarvaiya
fonte