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.

użytkownik984621
źródło
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
Pigueiras
źródło
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

eirenaios
źródło
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

seddonym
źródło
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

AG
źródło
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

Vatsal Shah
źródło
5

W Bitbucket Server możesz pobrać, klikając ...obok gałęzi, a następnieDownload

Pobieranie serwera Bitbucket

Aby uzyskać więcej informacji, zobacz Pobieranie archiwum z serwera Bitbucket

Rubanow
źródło
Nie widzę pozycji „pobierz” w menu. Czy istnieje sposób, aby go dodać / aktywować?
Tohid
1
Prawdopodobnie masz starszą wersję Bitbucket Server. Mamy 5.1.0 i tam działa.
Rubanov,
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.

Hein Andre Grønnestad
źródło
3

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

wget https://user:[email protected]/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.

Eugen Mihailescu
źródło