BitBucket แหล่งดาวน์โหลดเป็น ZIP


275

ฉันรู้ว่าฉันจะได้รับโครงการผ่านgit cloneคำสั่ง แต่จะมีวิธีใด ๆ กับวิธีการดาวน์โหลดโครงการผ่านเว็บอินเตอร์เฟสจากBitBucket.org ? ในวิธีที่ดีที่สุดฉันกำลังมองหาวิธีการดาวน์โหลดแหล่งโครงการเป็นไฟล์บีบอัด ZIP


หลังจากลองใช้ตัวจัดการการดาวน์โหลดจำนวนมากให้ใช้ Firefox ดาวน์โหลดพวกมันทั้งหมดมันให้ความเร็วในการดาวน์โหลดสูงสุดและปริมาณไม่ขัดจังหวะโดยไม่มีเหตุผลใน bitbucket ฉันมีหลายสิบสาขาและรวดเร็ว
shareef

จะดาวน์โหลดไฟล์เดียวได้อย่างไร?
Jithin Pavithran

คำตอบ:


423

สำหรับ Bitbucket เวอร์ชั่นล่าสุด (2016+) ลิงค์ดาวน์โหลดสามารถพบได้ในรายการเมนูดาวน์โหลด

ป้อนคำอธิบายรูปภาพที่นี่


Pre-2016

วิธีแรก

ในหน้าภาพรวมของ repo มีลิงค์สำหรับดาวน์โหลดโครงการ

ดาวน์โหลด repo โดยตรง


วิธีที่สอง

ไปที่ดาวน์โหลด -> สาขา -> ดาวน์โหลดสาขาที่คุณต้องการ (เช่น. zip, .gz หรือ. bz2) คุณจะพบลิงค์ดาวน์โหลดสำหรับแท็กทั้งหมด ลิงก์จะอยู่ในรูปแบบ:

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

ด้วยการปรับแต่งเล็กน้อยคุณสามารถเข้าถึงการแก้ไขได้โดยเปลี่ยนแท็กเป็นแฮชการกระทำ:

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

เป็นไปได้ไหมที่จะดาวน์โหลดการคอมมิชชันอื่นนอกเหนือจากการคอมมิทล่าสุด?
Diego Herranz

2
@DiegoHerranz คุณไม่สามารถดาวน์โหลดการกระทำทั้งหมดได้ แต่คุณสามารถดาวน์โหลดสิ่งที่ติดแท็กได้
Pigueiras

70
พวกเขาสามารถทำได้ด้วยปุ่ม "ดาวน์โหลด" ที่ยอดเยี่ยม
ashes999

19
แม้จะไม่มีปุ่ม แต่คุณสามารถดาวน์โหลดอะไรก็ได้ แต่ใช้ url เช่นนี้https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gzเปลี่ยนเจ้าของพื้นที่เก็บข้อมูลและแฮชการแก้ไข ตรวจสอบคำตอบนี้สำหรับรายละเอียดเพิ่มเติม
Rudy Matela

9
ปุ่มดาวน์โหลด "หายไป" ... เหตุผลที่ github.com ใช้งานมากกว่านี้!
Kai Noack

157

ตอนนี้มันอัปเดตและดาวน์โหลดได้ง่ายมาก!

เลือกพื้นที่เก็บข้อมูลของคุณจากแผงควบคุมหรือแท็บพื้นที่เก็บข้อมูล

จากนั้นเพียงคลิกที่แท็บดาวน์โหลดที่มีไอคอนดาวน์โหลด มันจะช่วยให้คุณสามารถดาวน์โหลดเก็บข้อมูลทั้งในซิปรูปแบบ

ป้อนคำอธิบายรูปภาพที่นี่


5
ฉันต้องบอกว่าพวกเขาอัพเดทเพจและพวกเขาลบลิงค์ "ดาวน์โหลด" ออกจากมุมมองพื้นที่เก็บข้อมูลหลัก ใครบางคนควรจะส่งพวกเขาเชื่อมโยงกับคำถามนี้ ... SO
Pigueiras

น่าเสียดายที่วิธีการตรงไปข้างหน้าเพื่อดาวน์โหลดการแก้ไขเก่ายังคงหายไปใน UI ของพวกเขา ยังคงต้องใช้วิธีที่สองกล่าวถึงใน @Pigueiras วิธีการแก้ปัญหา
Fr0zenFyr

วิธีการดาวน์โหลด repos ทั้งหมดสำหรับโครงการ คือผมอยากโฟลเดอร์ที่มีชื่อโครงการที่มีโฟลเดอร์ที่ซ้อนกันสำหรับแต่ละ repo ...
ซัคสมิ ธ

1
นี่ควรเป็นคำตอบที่ยอมรับใหม่ แต่ฉันคิดว่า OP ไม่ได้อยู่บน SO
Jono

@ZachSmith คุณต้องใช้ REST API เพื่อรับรายการของที่เก็บแต่ละอันและ URL โคลนของมันจากนั้นทำการโคลนแต่ละอัน
simpleuser

25

สำหรับที่เก็บgitเพื่อดาวน์โหลดการคอมมิทล่าสุดคุณสามารถใช้:

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

สำหรับคลังเก็บMercurial :

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


4
มันใช้งานไม่ได้ วิธีการทำเช่นนี้คือbitbucket.org/owner/repository/get/tip.zip
Lunulata

1
มันใช้งานได้ดีสำหรับฉันฉันลองอีกครั้ง แต่บางทีคุณอาจเป็นวิธีที่ทำเป็นเอกสารเพื่อทำมัน?
seddonym

3
ฉันเพิ่งลองอีกครั้งและ bitbucket ตอบกลับด้วย 404 ถึง /get/HEAD.zip แต่ให้ลิงค์ดาวน์โหลดสำหรับ /get/tip.zip อย่างถูกต้อง
Lunulata

คุณพูดถูก - มันเคยทำงาน แต่พวกเขาเปลี่ยนสิ่งต่าง ๆ ที่ Bitbucket ฉันแก้ไขคำตอบแล้ว
seddonym

1
อันที่จริงมันใช้งานได้กับ HEAD.zip มันอาจสร้างความแตกต่างถ้า repo ใช้ git เทียบกับ hg? สำหรับ HEAD.zip คอมไพล์ทำงานและฉันสงสัยว่า tip.zip เป็นสิ่งที่ถูกต้องสำหรับ repos hg
เฟลิกซ์ชวาร์ซ

8

ดาวน์โหลดโดยตรง:

ไปที่ที่เก็บโครงการจากแดชบอร์ดของ bitbucket เลือกดาวน์โหลดจากเมนูด้านซ้าย เลือกดาวน์โหลดที่เก็บ

ป้อนคำอธิบายรูปภาพที่นี่


โดยเฉพาะอย่างยิ่งในความเห็นของฉันคือแท็บ "แท็ก" ประกอบด้วยลิงค์ zip / gz / bz2 ซึ่งชี้ไปที่แท็กเฉพาะ มีประโยชน์เมื่อเพิ่มแพ็คเกจไปยัง PyPI เช่น
ห้องพัก

6

ในการดาวน์โหลดสาขาเฉพาะ -ไปที่ดาวน์โหลดจากแผงด้านซ้ายเลือกสาขาในหน้าดาวน์โหลด มันจะแสดงรายการทุกสาขาที่มีอยู่ ดาวน์โหลดสาขาที่คุณต้องการในรูปแบบ zip, gz หรือ bz2

ป้อนคำอธิบายรูปภาพที่นี่


5

ในBitbucket Serverคุณสามารถทำการดาวน์โหลดได้โดยคลิกที่...ถัดจากสาขาจากนั้นDownload

ดาวน์โหลดเซิร์ฟเวอร์ Bitbucket

สำหรับข้อมูลเพิ่มเติมดูดาวน์โหลดไฟล์เก็บถาวรจากเซิร์ฟเวอร์ Bitbucket


ฉันไม่เห็นรายการ "ดาวน์โหลด" ในเมนู มีวิธีเพิ่ม / เปิดใช้งานหรือไม่
Tohid

1
คุณอาจมี Bitbucket Server รุ่นเก่ากว่า เรามี 5.1.0 และมันทำงานอยู่ที่นั่น
Rubanov

4

ฉันพยายามที่จะคิดออกว่าเป็นไปได้ที่จะเรียกดูรหัสของการกระทำก่อนหน้าเช่นที่คุณสามารถทำได้ใน GitHub และมันทำให้ฉันมาที่นี่ ฉันใช้ข้อมูลที่ฉันพบที่นี่และหลังจากเล่นซอกับ URL แล้วฉันก็พบวิธีในการเรียกดูโค้ดเก่า ๆ เช่นกัน แม้ว่าคำถาม / คำตอบนั้นเกี่ยวกับการดาวน์โหลดรหัสของการส่งก่อนหน้านี้ฉันคิดว่าฉันแค่เพิ่มคำตอบสำหรับการเรียกดูรหัสด้วย

เมื่อคุณเรียกดูรหัสของคุณ URL จะเป็นดังนี้:

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

และโดยการเพิ่มแฮชคอมมิตที่ส่วนท้ายดังนี้:

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

คุณสามารถเรียกดูรหัสที่จุดกระทำ ฉันไม่เข้าใจว่าทำไมไม่มีกล่องดรอปดาวน์สำหรับเลือกการส่งโดยตรงคุณลักษณะนั้นมีอยู่แล้ว แปลก.


3

ในกรณีที่คุณต้องการดาวน์โหลด repo จากเชลล์ / เทอร์มินัลมันควรจะทำงานแบบนี้:

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

หรือ URL ดาวน์โหลดใด ๆ ก็ตามที่คุณอาจมี

กรุณาตรวจสอบให้แน่ใจว่าผู้ใช้: รหัสผ่านมีทั้งเข้ารหัส URL ดังนั้นสำหรับตัวอย่างเช่นถ้าชื่อผู้ใช้ของคุณมีสัญลักษณ์แล้วแทนที่ด้วย@%40

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.