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.


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

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


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


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


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



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.


3

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

wget https://user:password@bitbucket.org/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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.