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.
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.
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.
Respostas:
Se você estiver visualizando o conteúdo do arquivo em si, deve haver um botão "Raw".
Você também pode:
fonte
?raw=true
à URL do arquivo.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.
fonte
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
fonte
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.)
fonte
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
async
subdiretório sozinho.Com The
github-files-fetcher
, você deve primeiro copiar aurl
pá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
fonte