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.


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

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


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


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


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



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.


3

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

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.