BitBucket - Quelle als ZIP herunterladen

275

Ich weiß, dass ich das Projekt über einen git cloneBefehl erhalten kann, aber gibt es eine Möglichkeit, das Projekt über die Weboberfläche von BitBucket.org herunterzuladen ? Am besten suche ich nach einer Möglichkeit, eine Projektquelle als ZIP-Komprimierungsdatei herunterzuladen.

user984621
quelle
nachdem eine Menge Download - Manager versuchen, verwenden Sie firefox herunterladen sie alle es gibt Ihnen die maximale Download - Geschwindigkeit und ohne ersichtlichen Grund nicht Interrupt - Dosis, auf bitbucket ich hatte zehn Niederlassungen und seine schnell
shareef
Wie lade ich eine einzelne Datei herunter?
Jithin Pavithran

Antworten:

423

Für die neueste Version von Bitbucket (2016+) finden Sie den Download-Link im Menüpunkt Download.

Geben Sie hier die Bildbeschreibung ein


Vor 2016

Erste Methode

Auf der Übersichtsseite des Repos gibt es einen Link zum Herunterladen des Projekts.

Direkter Download eines Repos


Zweite Methode

Gehen Sie zu Downloads -> Zweige -> Laden Sie den gewünschten Zweig herunter (als .zip, .gz oder .bz2). Dort finden Sie Download-Links für alle Tags. Die Links haben das folgende Format:

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

Wenn Sie es ein wenig optimieren, können Sie auch auf jede Revision zugreifen, indem Sie das Tag in den Commit-Hash ändern:

https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz
Pigueiras
quelle
Ist es möglich, ein anderes Commit als das neueste herunterzuladen?
Diego Herranz
2
@DiegoHerranz Sie können nicht alle Commits herunterladen, aber Sie können auch die getaggten herunterladen.
Pigueiras
70
Sie könnten einen großen "Download" -Button gebrauchen.
Asche999
19
Obwohl Sie keine Schaltfläche haben, können Sie JEDES Commit herunterladen. Verwenden Sie einfach eine URL wie diese: https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gzÄndern Sie den Eigentümer, das Repository und den Revisions-Hash. Überprüfen Sie diese Antwort für weitere Details.
Rudy Matela
9
Download-Button "fehlt" ... der Grund, warum github.com häufiger verwendet wird?!
Kai Noack
157

Jetzt ist es aktualisiert und sehr einfach herunterzuladen!

Wählen Sie Ihr Repository auf der Registerkarte Dashboard oder Repository aus.

Klicken Sie dann einfach auf die Registerkarte Download mit dem Symbol für den Download. Damit können Sie das gesamte Repository im Zip-Format herunterladen .

Geben Sie hier die Bildbeschreibung ein

Eirenaios
quelle
5
Ich muss sagen, dass sie die Seite aktualisiert und den Link "Download" aus der Hauptansicht des Repositorys entfernt haben. Jemand sollte ihnen einen Link zu dieser SO-Frage schicken ...
Pigueiras
Leider fehlt in der Benutzeroberfläche immer noch eine einfache Möglichkeit, eine alte Revision herunterzuladen. Müssen noch die zweite in @Pigueiras Lösung erwähnte Methode verwenden .
Fr0zenFyr
Wie wäre es mit einer Möglichkeit, alle Repos für ein Projekt herunterzuladen? dh ich möchte einen Ordner mit dem Projektnamen, mit verschachtelten Ordnern für jedes Repo ...
Zach Smith
1
Dies sollte die neu akzeptierte Antwort sein, aber ich denke, das OP ist nicht mehr auf SO
Jono
@ZachSmith Sie müssen ihre REST-API verwenden, um eine Liste jedes Repositorys und seiner Klon-URL abzurufen, und dann jedes einzelne klonen.
simpleuser
25

Für Git- Repositorys können Sie zum Herunterladen des neuesten Commits Folgendes verwenden:

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

Für Quecksilber- Repositories:

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

seddonym
quelle
4
Das funktioniert nicht. Der Weg, dies zu tun, ist: bitbucket.org/owner/repository/get/tip.zip
Lunulata
1
Es funktioniert auf jeden Fall für mich, ich habe es einfach noch einmal versucht. Aber vielleicht ist deins der dokumentierte Weg, dies zu tun?
Seddonym
3
Ich habe es gerade noch einmal versucht und Bitbucket antwortet mit 404 auf /get/HEAD.zip, gibt aber ordnungsgemäß einen Download-Link für /get/tip.zip
Lunulata
Sie haben Recht - es hat früher funktioniert, aber bei Bitbucket haben sie die Dinge geändert. Ich habe die Antwort bearbeitet.
Seddonym
1
Eigentlich funktioniert es bei mir mit HEAD.zip. Darf es einen Unterschied machen, ob das Repo git vs. hg verwendet? Für Git funktioniert HEAD.zip und ich vermute, tip.zip ist das Richtige für HG-Repos.
Felix Schwarz
8

Direkter Download:

Wechseln Sie über das Dashboard von bitbucket zum Projekt-Repository. Wählen Sie Downloads aus dem linken Menü. Wählen Sie Repository herunterladen.

Geben Sie hier die Bildbeschreibung ein

AG
quelle
Besonders hervorzuheben ist meiner Meinung nach die Registerkarte "Tags". Diese enthält die Links zip / gz / bz2, die auf bestimmte Tags verweisen. Nützlich, wenn Sie beispielsweise ein Paket zu PyPI hinzufügen.
Zimmer
6

So laden Sie einen bestimmten Zweig herunter: Gehen Sie im linken Bereich zu den Downloads und wählen Sie auf der Seite "Downloads" die Option "Zweige". Es werden alle verfügbaren Zweige aufgelistet. Laden Sie Ihren gewünschten Zweig im Zip-, GZ- oder BZ2-Format herunter.

Geben Sie hier die Bildbeschreibung ein

Vatsal Shah
quelle
5

In Bitbucket Server können Sie einen Download durchführen, indem Sie ...neben dem Zweig auf und dann klickenDownload

Bitbucket Server herunterladen

Weitere Informationen finden Sie unter Herunterladen eines Archivs von Bitbucket Server

Rubanov
quelle
Ich sehe den Eintrag "Download" nicht im Menü. Gibt es eine Möglichkeit, es hinzuzufügen / zu aktivieren?
Tohid
1
Sie haben wahrscheinlich eine ältere Version von Bitbucket Server. Wir haben 5.1.0 und es funktioniert dort.
Rubanov
4

Ich habe versucht herauszufinden, ob es möglich ist, den Code eines früheren Commits wie auf GitHub zu durchsuchen, und es hat mich hierher gebracht. Ich habe die Informationen verwendet, die ich hier gefunden habe, und nachdem ich mit den URLs herumgespielt habe, habe ich tatsächlich einen Weg gefunden, auch den Code alter Commits zu durchsuchen. Obwohl es bei der Frage / Antwort um das Herunterladen des Codes eines früheren Commits geht, dachte ich, ich würde nur eine Antwort zum Durchsuchen des Codes hinzufügen.

Wenn Sie Ihren Code durchsuchen, lautet die URL wie folgt:

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

und indem Sie am Ende einen Commit-Hash wie folgt hinzufügen:

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

Sie können den Code an der Stelle dieses Commits durchsuchen. Ich verstehe nicht, warum es kein Dropdown-Feld für die direkte Auswahl eines Commits gibt. Die Funktion ist bereits vorhanden. Seltsam.

Hein Andre Grønnestad
quelle
3

Wenn Sie das Repo von Ihrer Shell / Ihrem Terminal herunterladen möchten, sollte es folgendermaßen funktionieren:

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

oder welche Download-URL Sie auch haben mögen.

Bitte stellen Sie sicher, dass das Benutzer: Passwort beide URL-codiert sind . Wenn Ihr Benutzername beispielsweise das @Symbol enthält, ersetzen Sie es durch %40.

Eugen Mihailescu
quelle