BitBucket - téléchargez la source en ZIP

275

Je sais que je peux obtenir le projet via la git clonecommande, mais existe-t-il un moyen, comment télécharger le projet via l'interface Web à partir de BitBucket.org ? De la meilleure façon, je cherche un moyen de télécharger une source de projet sous forme de fichier compressé ZIP.

user984621
la source
après avoir essayé beaucoup de gestionnaires de téléchargement, utilisez firefox téléchargez-les tous, cela vous donne la vitesse de téléchargement maximale et n'interrompez pas sans raison, sur bitbucket j'avais des dizaines de branches et son rapide
shareef
Comment télécharger un seul fichier?
Jithin Pavithran du

Réponses:

423

Pour la dernière version de Bitbucket (2016+), le lien de téléchargement se trouve dans l'élément de menu Télécharger.

entrez la description de l'image ici


Avant 2016

Première méthode

Dans la page Présentation du référentiel, il y a un lien pour télécharger le projet.

Téléchargement direct d'un repo


Deuxième méthode

Allez dans Téléchargements -> Branches -> Téléchargez la branche que vous voulez (au format .zip, .gz ou .bz2). Vous y trouverez des liens de téléchargement pour toutes les balises. Les liens seront au format:

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

En l'ajustant un peu, vous pouvez également avoir accès à n'importe quelle révision en remplaçant la balise par le hachage de validation:

https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz
Pigueiras
la source
Est-il possible de télécharger un commit autre que le plus récent?
Diego Herranz
2
@DiegoHerranz Vous ne pouvez pas télécharger tous les validations mais vous pouvez également télécharger celles validées.
Pigueiras
70
Ils pourraient le faire avec un gros gros bouton de "téléchargement".
ashes999
19
Bien qu'il n'y ait pas de bouton, vous pouvez télécharger n'importe quelle validation, utilisez simplement une URL comme celle https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz-ci:, en changeant le propriétaire, le référentiel et le hachage de révision. Vérifiez cette réponse pour plus de détails.
Rudy Matela
9
bouton de téléchargement "manquant" ... pourquoi github.com est-il plus utilisé?!
Kai Noack
157

Maintenant, c'est mis à jour et très facile à télécharger!

Sélectionnez votre référentiel dans l'onglet Tableau de bord ou Référentiel.

Et puis cliquez simplement sur l'onglet Télécharger ayant l'icône de téléchargement. Il vous permettra de télécharger le référentiel entier au format zip .

entrez la description de l'image ici

eirenaios
la source
5
Je dois dire qu'ils ont mis à jour la page et qu'ils ont supprimé le lien "Télécharger" de la vue du référentiel principal. Quelqu'un devrait leur envoyer un lien vers cette question SO ...
Pigueiras
Malheureusement, un moyen simple de télécharger une ancienne révision manque toujours dans leur interface utilisateur. Encore faut-il utiliser la deuxième méthode mentionnée dans la solution @Pigueiras .
Fr0zenFyr
Qu'en est-il d'un moyen de télécharger tous les référentiels pour un projet? c'est-à-dire que je voudrais un dossier avec le nom du projet, avec des dossiers imbriqués pour chaque dépôt ...
Zach Smith
1
Cela devrait être la nouvelle réponse acceptée mais je pense que l'OP n'est plus sur SO
Jono
@ZachSmith, vous devez utiliser leur API REST pour obtenir une liste de chaque référentiel et son URL de clonage, puis cloner chacun.
simpleuser
25

Pour les référentiels git , pour télécharger la dernière validation, vous pouvez utiliser:

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

Pour les référentiels mercuriels :

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

seddonym
la source
4
Ça ne marche pas. Pour ce faire, procédez comme suit
Lunulata
1
Cela fonctionne certainement pour moi, je viens de l'essayer à nouveau. Mais peut-être que la vôtre est la manière documentée de le faire?
seddonym le
3
Je viens de réessayer et bitbucket répond avec 404 à /get/HEAD.zip, mais donne correctement un lien de téléchargement pour /get/tip.zip
Lunulata
Vous avez raison - cela fonctionnait auparavant, mais ils ont changé les choses chez Bitbucket. J'ai édité la réponse.
seddonyme
1
en fait, cela fonctionne pour moi avec HEAD.zip. Peut-il faire une différence si le dépôt utilise git vs hg? Pour git HEAD.zip fonctionne et je soupçonne que tip.zip est la bonne chose pour hg repos.
Felix Schwarz
8

Téléchargement direct:

Accédez au référentiel de projet à partir du tableau de bord de bitbucket. Sélectionnez les téléchargements dans le menu de gauche. Choisissez Télécharger le référentiel.

entrez la description de l'image ici

AG
la source
L'onglet "Tags" est particulièrement remarquable à mon avis. Il contient les liens zip / gz / bz2 qui pointent vers des balises spécifiques. Utile lors de l'ajout d'un package à PyPI, par exemple.
chambres du
6

Pour télécharger une branche spécifique - Allez dans Téléchargements depuis le panneau de gauche, sélectionnez Branches sur la page Téléchargements. Il répertorie toutes les succursales disponibles. Téléchargez la branche souhaitée au format zip, gz ou bz2.

entrez la description de l'image ici

Vatsal Shah
la source
5

Dans Bitbucket Server, vous pouvez faire un téléchargement en cliquant sur à ...côté de la branche, puisDownload

Téléchargement de Bitbucket Server

Pour plus d'informations, voir Télécharger une archive à partir de Bitbucket Server

Rubanov
la source
Je ne vois pas l'élément "télécharger" dans le menu. Existe-t-il un moyen de l'ajouter / de l'activer?
Tohid
1
Vous disposez probablement d'une ancienne version de Bitbucket Server. Nous avons 5.1.0 et cela fonctionne là-bas.
Rubanov
4

J'essayais de comprendre s'il était possible de parcourir le code d'un commit précédent comme vous le pouvez sur GitHub et cela m'a amené ici. J'ai utilisé les informations que j'ai trouvées ici, et après avoir tripoté les URL, j'ai également trouvé un moyen de parcourir le code des anciennes validations. Même si la question / réponse concerne le téléchargement du code d'un commit précédent, je pensais que j'ajouterais simplement une réponse pour parcourir le code également.

Lorsque vous parcourez votre code, l'URL ressemble à ceci:

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

et en ajoutant un hachage de validation à la fin comme ceci:

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

Vous pouvez parcourir le code au point de cette validation. Je ne comprends pas pourquoi il n'y a pas de liste déroulante pour choisir directement un commit, la fonctionnalité est déjà là. Étrange.

Hein Andre Grønnestad
la source
3

Si vous souhaitez télécharger le dépôt à partir de votre shell / terminal, cela devrait fonctionner comme ceci:

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

ou quelle que soit l'URL de téléchargement que vous pourriez avoir.

Veuillez vous assurer que l'utilisateur: le mot de passe est codé en URL . Ainsi, par exemple, si votre nom d'utilisateur contient le @symbole, remplacez-le par %40.

Eugen Mihailescu
la source