BitBucket - fonte de download como ZIP

275

Eu sei que posso obter o projeto através do git clonecomando, mas existe alguma maneira de como fazer o download do projeto através da interface da Web no BitBucket.org ? Da melhor maneira, estou procurando uma maneira de baixar uma fonte de projeto como arquivo de compactação ZIP.

user984621
fonte
depois de tentar um monte de gerenciadores de download, usar firefox baixar todos eles dá-lhe a velocidade máxima de download, e dose não interrupção sem motivo, em bitbucket eu tinha dezenas de ramos e seu rápido
shareef
Como baixar um único arquivo?
Jithin Pavithran 27/10

Respostas:

423

Para a versão mais recente do Bitbucket (2016+), o link de download pode ser encontrado no item de menu Download.

insira a descrição da imagem aqui


Antes de 2016

Primeiro método

Na página Visão geral do repositório, há um link para baixar o projeto.

Download direto de um repo


Segundo método

Vá para Downloads -> Ramos -> Faça o download do ramo que você deseja (como .zip, .gz ou .bz2). Lá você encontrará links para download de todas as tags. Os links estarão no formato:

https://bitbucket.org/owner/repository/get/v0.1.2.tar.gz

Ajustando um pouco, você também pode ter acesso a qualquer revisão alterando a tag para o hash de confirmação:

https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz
Pigueiras
fonte
É possível baixar um commit que não seja o mais recente?
21713 Diego Herranz
2
@DiegoHerranz Você não pode fazer o download de todos os commits, mas também dos que estão marcados.
Pigueiras 30/04
70
Eles poderiam fazer com um grande botão de "download".
ashes999
19
Apesar de não ter botão, você pode baixar QUALQUER commit, basta usar um URL como este:, https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gzalterando o proprietário, o repositório e o hash de revisão. Verifique esta resposta para mais detalhes.
21813 Rudy Matela
9
botão de download "ausente" ... a razão pela qual o github.com é usado mais ?!
Kai Noack
157

Agora é atualizado e muito fácil de baixar!

Selecione seu repositório na guia Painel ou Repositório.

E, em seguida, basta clicar na guia Download com o ícone de download. Ele permitirá que você baixe o repositório inteiro em formato zip .

insira a descrição da imagem aqui

eirenaios
fonte
5
Devo dizer que eles atualizaram a página e removeram o link "Download" da visualização principal do repositório. Alguém deve enviar a eles um link para esta pergunta do SO ...
Pigueiras
Infelizmente, ainda falta uma maneira direta de baixar uma revisão antiga na interface do usuário. Ainda é necessário usar o segundo método mencionado na solução @Pigueiras .
precisa saber é o seguinte
Que tal uma maneira de baixar todos os repositórios para um projeto? Ou seja, eu gostaria de uma pasta com o nome do projeto, com pastas aninhadas para cada repo ...
Zach Smith
1
Essa deve ser a nova resposta aceita, mas acho que o OP não está mais no SO
Jono
@ZachSmith, você precisa usar a API REST para obter uma lista de cada repositório e seu URL de clone e, em seguida, clonar cada um.
simpleuser
25

Para repositórios git , para baixar o commit mais recente, você pode usar:

https://bitbucket.org/owner/repository/get/HEAD.zip

Para repositórios mercuriais :

https://bitbucket.org/owner/repository/get/tip.zip

seddonym
fonte
4
Isso não funciona. A maneira de fazer isso é: bitbucket.org/owner/repository/get/tip.zip
Lunulata:
1
Certamente funciona para mim, eu apenas tentei novamente. Mas talvez a sua seja a maneira documentada de fazer isso?
seddonym
3
Eu apenas tentei novamente e responde bitbucket com 404 ao /get/HEAD.zip, mas dá corretamente um link de download para /get/tip.zip
Lunulata
Você está certo - costumava funcionar, mas eles mudaram as coisas no Bitbucket. Eu editei a resposta.
seddonym 15/11
1
na verdade, ele funciona para mim com HEAD.zip. Pode fazer diferença se o repositório estiver usando git vs. hg? Para o git, o HEAD.zip funciona e eu suspeito que tip.zip é a coisa certa para os repositórios hg.
Felix Schwarz
8

Download direto:

Vá para o repositório do projeto no painel do bitbucket. Selecione downloads no menu esquerdo. Escolha Baixar repositório.

insira a descrição da imagem aqui

AG
fonte
Particularmente digno de nota na minha opinião é a guia "Tags". Ele contém os links zip / gz / bz2 que apontam para tags específicas. Útil quando adicionado um pacote ao PyPI, por exemplo.
quartos
6

Para fazer download de ramificação específica - Vá para Downloads no painel esquerdo, selecione Ramificações na página Downloads. Ele listará todas as filiais disponíveis. Faça o download da ramificação desejada no formato zip, gz ou bz2.

insira a descrição da imagem aqui

Vatsal Shah
fonte
5

No Bitbucket Server, você pode fazer um download clicando ao ...lado da ramificação e depoisDownload

Download do servidor Bitbucket

Para mais informações, consulte Baixar um arquivo no Bitbucket Server

Rubanov
fonte
Não vejo o item "download" no menu. Existe uma maneira de adicionar / ativar?
Tohid 9/08/19
1
Você provavelmente tem uma versão mais antiga do Bitbucket Server. Temos o 5.1.0 e está funcionando lá.
Rubanov
4

Eu estava tentando descobrir se é possível procurar o código de um commit anterior como você pode no GitHub e isso me trouxe aqui. Usei as informações que encontrei aqui e, depois de mexer nos URLs, também encontrei uma maneira de navegar pelo código de confirmações antigas. Embora a pergunta / resposta seja sobre o download do código de uma confirmação anterior, pensei em adicionar uma resposta para navegar também no código.

Quando você está navegando no seu código, o URL é algo como:

https://bitbucket.org/user/repo/src/

e adicionando um hash de confirmação no final desta maneira:

https://bitbucket.org/user/repo/src/a0328cb

Você pode procurar o código no ponto desse commit. Não entendo por que não há uma caixa suspensa para escolher um commit diretamente, o recurso já está lá. Estranho.

Hein Andre Grønnestad
fonte
3

Caso você queira fazer o download do repositório do seu shell / terminal, ele deve funcionar assim:

wget https://user:[email protected]/user-name/repo-name/get/master.tar.bz2

ou qualquer URL de download que você possa ter.

Certifique-se de que a senha do usuário: seja codificada em URL . Por exemplo, se o seu nome de usuário contiver o @símbolo, substitua-o por %40.

Eugen Mihailescu
fonte