BitBucket - sumber unduhan sebagai ZIP

275

Saya tahu saya bisa mendapatkan proyek melalui git cloneperintah, tetapi apakah ada cara, bagaimana cara mengunduh proyek melalui antarmuka web dari BitBucket.org ? Dalam cara terbaik, saya mencari cara untuk mengunduh sumber proyek sebagai file kompres ZIP.

pengguna984621
sumber
setelah mencoba banyak manajer unduhan, gunakan firefox unduh semuanya memberi Anda kecepatan unduhan maksimum, dan dosis tidak mengganggu tanpa alasan, pada bitbucket saya punya puluhan cabang dan fast
shareef
Bagaimana cara mengunduh satu file?
Jithin Pavithran

Jawaban:

423

Untuk versi terbaru Bitbucket (2016+), tautan unduhan dapat ditemukan di item menu Unduh.

masukkan deskripsi gambar di sini


Pra-2016

Metode pertama

Di halaman Ikhtisar repo, ada tautan untuk mengunduh proyek.

Unduh langsung repo


Metode kedua

Buka Unduhan -> Cabang -> Unduh cabang yang Anda inginkan (seperti .zip, .gz atau .bz2). Di sana Anda akan menemukan tautan unduhan untuk semua tag. Tautan akan berada dalam format:

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

Dengan mengubah sedikit, Anda juga dapat memiliki akses ke revisi apa pun dengan mengubah tag ke hash komit:

https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz
Pigueiras
sumber
Apakah mungkin untuk mengunduh komit selain yang terbaru?
Diego Herranz
2
@DiegoHerranz Anda tidak dapat mengunduh semua komitmen tetapi Anda juga dapat mengunduh yang ditandai.
Pigueiras
70
Mereka dapat melakukannya dengan tombol "unduh" yang sangat besar.
ashes999
19
Meskipun tidak memiliki tombol, Anda sebenarnya dapat mengunduh komit APAPUN, cukup gunakan url seperti ini https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz:, mengubah pemilik, repositori, dan hash revisi. Periksa jawaban ini untuk detail lebih lanjut.
Rudy Matela
9
tombol unduh "hilang" ... alasan mengapa github.com lebih banyak digunakan ?!
Kai Noack
157

Sekarang Diperbarui dan sangat mudah diunduh!

Pilih repositori Anda dari tab Dasbor atau Repositori.

Dan kemudian klik pada tab Unduh yang memiliki ikon unduhan. Ini akan membiarkan Anda mengunduh seluruh repositori dalam format zip .

masukkan deskripsi gambar di sini

eirenaios
sumber
5
Saya harus mengatakan bahwa mereka memperbarui halaman dan mereka menghapus tautan "Unduh" dari tampilan repositori utama. Seseorang harus mengirimi mereka tautan ke pertanyaan SO ini ...
Pigueiras
Sayangnya, cara langsung untuk mengunduh revisi lama masih belum ada di UI mereka. Masih harus menggunakan metode kedua yang disebutkan dalam solusi @Pigueiras .
Fr0zenFyr
Bagaimana dengan cara mengunduh semua repo untuk suatu proyek? yaitu saya ingin folder dengan nama proyek, dengan folder bersarang untuk setiap repo ...
Zach Smith
1
Ini harus menjadi jawaban yang baru diterima tetapi saya pikir OP tidak lagi pada SO
Jono
@ZachSmith Anda perlu menggunakan REST API mereka untuk mendapatkan daftar setiap repositori dan URL klonnya, kemudian mengkloning masing-masing.
simpleuser
25

Untuk repositori git , untuk mengunduh komit terbaru, Anda dapat menggunakan:

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

Untuk repositori lincah :

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

seddonym
sumber
4
Ini tidak berfungsi. Cara untuk melakukan ini adalah: bitbucket.org/owner/repository/get/tip.zip
Lunulata
1
Ini pasti bekerja untuk saya, saya baru mencobanya lagi. Tetapi mungkin milik Anda adalah cara yang terdokumentasi untuk melakukannya?
seddonym
3
Saya baru saja mencoba lagi dan bitbucket merespons dengan 404 pada /get/HEAD.zip, tetapi dengan benar memberikan tautan unduhan untuk /get/tip.zip
Lunulata
Anda benar - ini memang bekerja tetapi mereka telah mengubah segalanya di Bitbucket. Saya sudah mengedit jawabannya.
seddonym
1
sebenarnya ini bekerja untuk saya dengan HEAD.zip. Bisakah itu membuat perbedaan jika repo menggunakan git vs hg? Untuk git HEAD.zip bekerja dan saya curiga tip.zip adalah hal yang tepat untuk repo hg.
Felix Schwarz
8

Unduh langsung:

Buka repositori proyek dari dasbor bitbucket. Pilih unduhan dari menu kiri. Pilih Unduh gudang.

masukkan deskripsi gambar di sini

AG
sumber
Yang sangat penting menurut saya adalah tab "Tag". Ini berisi tautan zip / gz / bz2 yang mengarah ke tag tertentu. Berguna saat menambahkan paket ke PyPI, misalnya.
kamar
6

Untuk Mengunduh Cabang Tertentu - Buka Unduhan dari panel Kiri, Pilih Cabang pada halaman Unduhan. Ini akan mencantumkan semua Cabang yang tersedia. Unduh cabang yang Anda inginkan dalam format zip, gz, atau bz2.

masukkan deskripsi gambar di sini

Vatsal Shah
sumber
5

Di Bitbucket Server Anda dapat melakukan unduhan dengan mengeklik di ...sebelah cabang laluDownload

Pengunduhan Server Bitbucket

Untuk info lebih lanjut, lihat Unduh arsip dari Bitbucket Server

Rubanov
sumber
Saya tidak melihat item "unduh" di menu. Apakah ada cara untuk menambah / mengaktifkannya?
Tohid
1
Anda mungkin memiliki Server Bitbucket versi lama. Kami memiliki 5.1.0 dan berfungsi di sana.
Rubanov
4

Saya mencoba mencari tahu apakah mungkin untuk menelusuri kode komit sebelumnya seperti yang Anda bisa di GitHub dan itu membawa saya ke sini. Saya menggunakan informasi yang saya temukan di sini, dan setelah mengutak-atik url, saya benar-benar menemukan cara untuk menelusuri kode dari komitmen lama juga. Meskipun pertanyaan / jawabannya adalah tentang mengunduh kode dari komit sebelumnya, saya pikir saya hanya akan menambahkan jawaban untuk menelusuri kode juga.

Saat Anda meramban kode, URL-nya seperti:

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

dan dengan menambahkan hash komit di akhir seperti ini:

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

Anda dapat menelusuri kode pada titik komit itu. Saya tidak mengerti mengapa tidak ada kotak dropdown untuk memilih komit secara langsung, fitur sudah ada di sana. Aneh.

Hein Andre Grønnestad
sumber
3

Jika Anda ingin mengunduh repo dari shell / terminal Anda seharusnya berfungsi seperti ini:

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

atau URL unduhan apa pun yang mungkin Anda miliki.

Pastikan pengguna: kata sandi disandikan URL . Jadi misalnya jika nama pengguna Anda mengandung @simbol maka ganti dengan %40.

Eugen Mihailescu
sumber