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.


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

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


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


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


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



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.


3

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

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.