BitBucket: scarica l'origine come ZIP


275

So di poter ottenere il progetto tramite git clonecomando, ma c'è un modo, come scaricare il progetto attraverso l'interfaccia web da BitBucket.org ? Nel migliore dei modi, sto cercando un modo per scaricare una fonte di progetto come file ZIP comprimere.


dopo aver provato un sacco di download manager, usa Firefox per scaricarli tutti ti dà la massima velocità di download e la dose non si interrompe senza motivo, su bitbucket ho avuto decine di rami e il suo veloce
shareef

Come scaricare un singolo file?
Jithin Pavithran,

Risposte:


423

Per l'ultima versione di Bitbucket (2016+), il collegamento per il download è disponibile nella voce di menu Download.

inserisci qui la descrizione dell'immagine


Pre-2016

Primo metodo

Nella pagina Panoramica del repository è presente un collegamento per scaricare il progetto.

Download diretto di un repository


Secondo metodo

Vai a Download -> Branches -> Scarica il branch che desideri (come .zip, .gz o .bz2). Lì troverai i link per il download di tutti i tag. I collegamenti saranno nel formato:

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

Modificandolo un po ', puoi anche avere accesso a qualsiasi revisione modificando il tag nell'hash di commit:

https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz

È possibile scaricare un commit diverso da quello più recente?
Diego Herranz,

2
@DiegoHerranz Non puoi scaricare tutti i commit ma puoi anche scaricare quelli contrassegnati.
Pigueiras,

70
Potrebbero fare con un grande pulsante "download".
ashes999,

19
Nonostante non abbia alcun pulsante, puoi effettivamente scaricare QUALSIASI commit, basta usare un URL come questo:, https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gzcambiando proprietario, repository e hash di revisione. Controlla questa risposta per maggiori dettagli.
Rudy Matela,

9
pulsante di download "mancante" ... il motivo per cui github.com viene utilizzato di più ?!
Kai Noack,

157

Ora è aggiornato e molto facile da scaricare!

Seleziona il tuo repository dalla scheda Dashboard o Repository.

E quindi basta fare clic sulla scheda Download con l'icona di download. Ti permetterà di scaricare l'intero repository in formato zip .

inserisci qui la descrizione dell'immagine


5
Devo dire che hanno aggiornato la pagina e hanno rimosso il link "Download" dalla vista del repository principale. Qualcuno dovrebbe inviare loro un link a questa domanda SO ...
Pigueiras,

Sfortunatamente, nella loro interfaccia utente manca ancora un modo semplice per scaricare una vecchia revisione. Devo ancora usare il secondo metodo menzionato nella soluzione @Pigueiras .
Fr0zenFir

Che ne dite di un modo per scaricare tutti i repository per un progetto? cioè vorrei una cartella con il nome del progetto, con cartelle nidificate per ogni repository ...
Zach Smith,

1
Questa dovrebbe essere la nuova risposta accettata, ma penso che l'OP non sia più su SO
Jono,

@ZachSmith è necessario utilizzare la loro API REST per ottenere un elenco di ciascun repository e il relativo URL di clonazione, quindi clonarli tutti.
simpleuser

25

Per i repository git , per scaricare l'ultimo commit, è possibile utilizzare:

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

Per mercuriali repository:

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


4
Questo non funziona Il modo per farlo è: bitbucket.org/owner/repository/get/tip.zip
Lunulata

1
Certamente funziona per me, l'ho provato di nuovo. Ma forse il tuo è il modo documentato per farlo?
seddonimo,

3
Ho appena provato di nuovo e bitbucket risponde con 404 a /get/HEAD.zip, ma fornisce correttamente un link per il download per /get/tip.zip
Lunulata

Hai ragione: funzionava ma hanno cambiato le cose su Bitbucket. Ho modificato la risposta.
seddonimo,

1
in realtà funziona per me con HEAD.zip. Può fare la differenza se il repository utilizza git vs. hg? Perché git HEAD.zip funziona e sospetto che tip.zip sia la cosa giusta per i repository hg.
Felix Schwarz,

8

Download diretto:

Vai al repository del progetto dalla dashboard di bitbucket. Seleziona i download dal menu a sinistra. Scegli Scarica repository.

inserisci qui la descrizione dell'immagine


Particolarmente degno di nota secondo me è la scheda "Tag". Questo contiene i collegamenti zip / gz / bz2 che puntano a tag specifici. Utile quando è stato aggiunto un pacchetto a PyPI, ad esempio.
camere dal

6

Per scaricare Branch specifici: vai a Download dal pannello di sinistra, seleziona Branch nella pagina Download. Elencherà tutti i rami disponibili. Scarica il ramo desiderato in formato zip, gz o bz2.

inserisci qui la descrizione dell'immagine



4

Stavo cercando di capire se è possibile sfogliare il codice di un commit precedente come puoi su GitHub e mi ha portato qui. Ho usato le informazioni che ho trovato qui, e dopo aver armeggiato con gli URL, ho effettivamente trovato un modo per sfogliare anche il codice dei vecchi commit. Anche se la domanda / risposta riguarda il download del codice di un commit precedente, ho pensato di aggiungere una risposta anche per sfogliare il codice.

Durante la navigazione del codice, l'URL è simile al seguente:

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

e aggiungendo un hash di commit alla fine in questo modo:

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

Puoi sfogliare il codice al punto di quel commit. Non capisco perché non esiste una casella a discesa per la scelta diretta di un commit, la funzione è già lì. Strano.


3

Nel caso in cui desideri scaricare il repository dalla tua shell / terminale, dovrebbe funzionare in questo modo:

wget https://user:password@bitbucket.org/user-name/repo-name/get/master.tar.bz2

o qualunque URL di download tu possa avere.

Assicurati che l'utente: la password sia codificata in URL . Ad esempio, se il tuo nome utente contiene il @simbolo, sostituiscilo con %40.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.