Je sais que je peux obtenir le projet avec la commande git clone
, mais existe-t-il un moyen de télécharger le projet via l'interface Web à partir de BitBucket.org ? De manière optimale, je cherche un moyen de télécharger une source de projet sous forme de fichier compressé Zip.
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.
Avant 2016
Première méthode
Dans la page Vue d'ensemble du référentiel, vous trouverez un lien pour télécharger le projet.
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 dans le format:
https://bitbucket.org/owner/repository/get/v0.1.2.tar.gz
En le modifiant un peu, vous pouvez également accéder à toutes les révisions en modifiant la balise avec le hachage de validation:
https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz
Pour les référentiels git , pour télécharger le dernier commit, vous pouvez utiliser:
https://bitbucket.org/owner/repository/get/HEAD.Zip
Pour les référentiels Mercurial :
J'essayais de comprendre s'il était possible de parcourir le code d'un commit précédent comme vous pouvez le faire sur GitHub et cela m'a amené ici. J'ai utilisé les informations que j'ai trouvées ici, et après avoir bricolé avec les URL, j'ai en fait trouvé un moyen de parcourir le code des anciens commits. Même si la question/réponse concerne le téléchargement du code d'un commit précédent, j'ai pensé ajouter une réponse pour parcourir le code également.
Lorsque vous naviguez dans votre code, l'URL ressemble à ceci:
https://bitbucket.org/user/repo/src/
et en ajoutant un hash à la fin, comme ceci:
https://bitbucket.org/user/repo/src/a0328cb
Vous pouvez parcourir le code au moment de cette validation. Je ne comprends pas pourquoi il n'y a pas de liste déroulante pour choisir un commit directement, la fonctionnalité est déjà là. Étrange.
Si vous souhaitez télécharger le référentiel à partir de votre shell/terminal, procédez comme suit:
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 puissiez avoir.
Assurez-vous svp que l'utilisateur: mot de passe sont tous les deux RL-encodé . Ainsi, par exemple, si votre nom d'utilisateur contient le symbole @
, remplacez-le par %40
.
Dans Bitbucket Server vous pouvez faire un téléchargement en cliquant sur ...
à côté de la branche puis sur Download
Pour plus d'informations, voir Téléchargez une archive à partir de Bitbucket Server