BitBucket - pobierz źródło jako ZIP


275

Wiem, że mogę uzyskać projekt za pomocą git clonepolecenia, ale czy jest jakiś sposób, aby pobrać projekt za pośrednictwem interfejsu internetowego z BitBucket.org ? Najlepiej szukam sposobu na pobranie źródła projektu jako kompres ZIP.


po wypróbowaniu wielu menedżerów pobierania, użyj firefoxa, aby pobrać wszystko, co daje maksymalną prędkość pobierania i nie przerywać dawkowania bez powodu, na bitbucket miałem dziesiątki gałęzi i jego szybkie
shareef

Jak pobrać pojedynczy plik?
Jithin Pavithran

Odpowiedzi:


423

W najnowszej wersji Bitbucket (2016+) link do pobrania można znaleźć w pozycji menu Pobierz.

wprowadź opis zdjęcia tutaj


Przed 2016 r

Pierwsza metoda

Na stronie Przegląd repozytorium znajduje się link do pobrania projektu.

Bezpośrednie pobieranie repozytorium


Druga metoda

Przejdź do Pobieranie -> Oddziały -> Pobierz żądany oddział (jako .zip, .gz lub .bz2). Znajdziesz tam linki do pobierania wszystkich tagów. Linki będą miały format:

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

Trochę poprawiając go, możesz również uzyskać dostęp do dowolnej wersji, zmieniając znacznik na skrót mieszania:

https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz

Czy można pobrać zatwierdzenie inne niż najnowsze?
Diego Herranz

2
@DiegoHerranz Nie możesz pobrać wszystkich zatwierdzeń, ale możesz także pobrać te oznaczone.
Pigueiras

70
Mogliby zrobić z wielkim, dużym przyciskiem „pobierz”.
ashes999

19
Pomimo tego, że nie masz przycisku, możesz pobrać DOWOLNE zatwierdzenie, wystarczy użyć adresu URL w następujący sposób: https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gzzmiana właściciela, repozytorium i skrótu zmiany. Sprawdź tę odpowiedź, aby uzyskać więcej informacji.
Rudy Matela

9
„brakujący” przycisk pobierania… powód, dla którego github.com jest częściej używany ?!
Kai Noack,

157

Teraz jest zaktualizowany i bardzo łatwy do pobrania!

Wybierz swoje repozytorium z pulpitu nawigacyjnego lub karty Repozytorium.

A następnie po prostu kliknij kartę Pobierz z ikoną pobierania. Pozwoli ci to pobrać całe repozytorium w formacie zip .

wprowadź opis zdjęcia tutaj


5
Muszę powiedzieć, że zaktualizowali stronę i usunęli link „Pobierz” z głównego widoku repozytorium. Ktoś powinien wysłać im link do tego SO pytania ...
Pigueiras

Niestety w ich interfejsie nadal brakuje prostego sposobu pobrania starej wersji. Nadal muszę użyć drugiej metody wymienionej w rozwiązaniu @Pigueiras .
Fr0zenFyr

Co powiesz na sposób pobrania wszystkich repozytoriów dla projektu? tzn. chciałbym folder z nazwą projektu, z zagnieżdżonymi folderami dla każdego repo ...
Zach Smith

1
To powinna być nowa zaakceptowana odpowiedź, ale myślę, że OP nie jest już na SO
Jono

@ZachSmith musisz użyć interfejsu API REST, aby uzyskać listę każdego repozytorium i jego sklonowanego adresu URL, a następnie sklonować każde z nich.
simpleuser,

25

W przypadku repozytoriów git , aby pobrać najnowsze zatwierdzenie, możesz użyć:

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

W przypadku repozytoriów rtęciowych :

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


4
To nie działa Sposobem na to jest: bitbucket.org/owner/repository/get/tip.zip
Lunulata

1
Z pewnością działa dla mnie, po prostu spróbowałem jeszcze raz. Ale może twój jest udokumentowanym sposobem na to?
seddonym

3
Właśnie próbowałem ponownie i bitbucket odpowiada 404 na plik /get/HEAD.zip, ale poprawnie podaje link do pobrania dla /get/tip.zip
Lunulata

Masz rację - kiedyś działało, ale zmieniły się w Bitbucket. Zredagowałem odpowiedź.
seddonym

1
właściwie to działa dla mnie z HEAD.zip. Czy to ma znaczenie, jeśli repo używa git vs. hg? W przypadku git HEAD.zip działa i podejrzewam, że tip.zip jest właściwą rzeczą dla repozytoriów hg.
Felix Schwarz

8

Bezpośrednie pobieranie:

Przejdź do repozytorium projektu z pulpitu bitbucket. Wybierz pliki do pobrania z menu po lewej stronie. Wybierz Pobierz repozytorium.

wprowadź opis zdjęcia tutaj


Moim zdaniem na szczególną uwagę zasługuje karta „Tagi”. Zawiera linki zip / gz / bz2, które wskazują określone tagi. Przydatne na przykład po dodaniu pakietu do PyPI.
pokoje

6

Aby pobrać konkretną gałąź - Przejdź do Pobranych z panelu po lewej stronie, wybierz Oddziały na stronie Pobrane. Wyświetli listę wszystkich dostępnych oddziałów. Pobierz żądany oddział w formacie zip, gz lub bz2.

wprowadź opis zdjęcia tutaj



4

Próbowałem dowiedzieć się, czy możliwe jest przeglądanie kodu wcześniejszego zatwierdzenia, tak jak to możliwe w GitHub, i to mnie tu przywiodło. Wykorzystałem informacje, które tu znalazłem, a po tym, jak zacząłem bawić się z adresami URL, faktycznie znalazłem sposób na przeglądanie kodu starych zatwierdzeń. Mimo że pytanie / odpowiedź dotyczy pobrania kodu wcześniejszego zatwierdzenia, pomyślałem, że po prostu dodam odpowiedź do przeglądania kodu.

Podczas przeglądania kodu adres URL przypomina:

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

i dodając hash zatwierdzenia na końcu w ten sposób:

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

Możesz przeglądać kod w punkcie tego zatwierdzenia. Nie rozumiem, dlaczego nie ma rozwijanego pola do bezpośredniego wyboru zatwierdzenia, funkcja jest już dostępna. Dziwne.


3

Jeśli chcesz pobrać repozytorium ze swojej powłoki / terminala, powinno to działać w następujący sposób:

wget https://user:password@bitbucket.org/user-name/repo-name/get/master.tar.bz2

lub jakikolwiek URL pobierania.

Upewnij się, że użytkownik: hasło są zakodowane w adresie URL . Na przykład, jeśli nazwa użytkownika zawiera @symbol, zamień go na %40.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.