Como faço para baixar um arquivo específico do GitHub?

17

Eu só preciso de um arquivo específico de um projeto publicado no GitHub, portanto, faz pouco sentido baixar o projeto inteiro. Mas não consigo encontrar o botão de download.

Ivan
fonte

Respostas:

20

Se você estiver visualizando o conteúdo do arquivo em si, deve haver um botão "Raw".

ficar cru

Você também pode:

  • Clique com o botão direito do mouse e selecione "Salvar conteúdo como ..." (ou similar, dependendo do seu navegador)
  • Clique para ver o conteúdo despejado na tela e salve a partir daí
Oito Dias de Mal-estar
fonte
10
Essa é uma flecha de alta qualidade lá.
Fake Name
4
Eu pensei que era Dumbledore.
RockPaperLizard
7
Anexar ?raw=trueà URL do arquivo.
Ivan Chau
8

Na lista de arquivos, todo nome de arquivo é um link. Um simples clique com o botão direito e "Salvar link como ..." (ou equivalente para o seu navegador) permitirá que você baixe um único arquivo.

Isso divide com arquivos HTML, no entanto. Você precisará usar o botão "Bruto" na página do arquivo, como a resposta de Oito dias de mal-estar descreve. Estou usando o Google Chrome. Você pode ter uma experiência diferente em um navegador diferente.

cerveja
fonte
11
Esses links vão para a página html desse arquivo, não para o arquivo em si. (A menos que você está se referindo a uma outra lista de arquivos, caso em que você deve estender a sua resposta para descrever como chegar a essa lista de arquivos)
CodesInChaos
11
@CodesInChaos: Funciona muito bem. Sim, se você clicar no link, ele abrirá a página do GitHub para esse arquivo, mas "Salvar link como ..." salva o arquivo em seu "formato nativo".
ale
Isso não parece funcionar com arquivos HTML.
Zenadix 23/12/15
11
Para mim, nunca funciona (usando o Firefox). Ele sempre baixa a página html do github para esse arquivo.
CodesInChaos
11
Testei no chrome e também não funciona. O arquivo baixado ainda contém html. Você verificou o conteúdo do arquivo?
CodesInChaos
1

Confira o RawGit, que é um serviço gratuito para servir arquivos diretamente do Github com cabeçalhos de tipo de conteúdo adequados.

URL de exemplo: https://rawgit.com/user/repo/branch/file

Jay P.
fonte
Está em cache. Às vezes permanentemente.
Nakilon
1

Se você estiver usando o navegador Chromium, mantenha pressionada a tecla ALT e clique com o botão esquerdo no arquivo para fazer o download.

(Não funciona com o Mozilla Firefox, não testou outros navegadores.)

theLittleEndian
fonte
0

Você pode tentar o github-files-fetcher , é uma ferramenta de linha de comando que baixa uma única pasta ou arquivo de um repositório do GitHub.

Pense em um cenário real: você estava visitando a seguinte página da web e deseja baixar o asyncsubdiretório sozinho.

Restaurado

Com The github-files-fetcher, você deve primeiro copiar a urlpágina, https://github.com/reduxjs/redux/tree/master/examples/async , e executar o comando abaixo na linha de comando:

fetcher --url=https://github.com/reduxjs/redux/tree/master/examples/async

Gyumeijie
fonte