BitBucket - nguồn tải xuống dưới dạng ZIP


275

Tôi biết tôi có thể nhận dự án thông qua git clonelệnh, nhưng có cách nào để tải dự án qua giao diện web từ BitBucket.org không? Theo cách tốt nhất, tôi đang tìm cách tải xuống nguồn dự án dưới dạng tệp nén ZIP.


Sau khi thử rất nhiều trình quản lý tải xuống, hãy sử dụng firefox tải xuống tất cả, nó mang lại cho bạn tốc độ tải xuống tối đa và không bị gián đoạn mà không có lý do, trên bitbucket tôi đã có hàng chục chi nhánh và nhanh chóng
chia sẻ vào

Làm thế nào để tải xuống một tập tin?
Jithin Pavithran

Câu trả lời:


423

Đối với phiên bản mới nhất của Bitbucket (2016+), liên kết tải xuống có thể được tìm thấy trong mục menu Tải xuống.

nhập mô tả hình ảnh ở đây


Trước năm 2016

Phương pháp đầu tiên

Trong trang Tổng quan về repo, có một liên kết để tải xuống dự án.

Tải xuống trực tiếp một repo


Phương pháp thứ hai

Chuyển đến Tải xuống -> Chi nhánh -> Tải xuống chi nhánh mà bạn muốn (dưới dạng .zip, .gz hoặc .bz2). Ở đó bạn sẽ tìm thấy các liên kết tải xuống cho tất cả các thẻ. Các liên kết sẽ có định dạng:

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

Bằng cách điều chỉnh nó một chút, bạn cũng có thể có quyền truy cập vào bất kỳ sửa đổi nào bằng cách thay đổi thẻ thành hàm băm xác nhận:

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

Có thể tải xuống một cam kết khác với cam kết gần đây nhất không?
Diego Herranz

2
@DiegoHerranz Bạn không thể tải xuống tất cả các cam kết nhưng bạn cũng có thể tải xuống các cam kết được gắn thẻ.
Pigueiras

70
Họ có thể làm với một nút "tải xuống" lớn.
tro999

19
Mặc dù không có nút, nhưng bạn thực sự có thể tải xuống BẤT K commit cam kết nào, chỉ cần sử dụng một url như thế này : https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz, thay đổi chủ sở hữu, kho lưu trữ và sửa đổi băm. Kiểm tra câu trả lời này để biết thêm chi tiết.
Rudy Matela

9
Nút tải xuống "thiếu" ... lý do tại sao github.com được sử dụng nhiều hơn?!
Kai Noack

157

Bây giờ nó được cập nhật và rất dễ dàng để tải về!

Chọn kho lưu trữ của bạn từ tab Bảng điều khiển hoặc Kho lưu trữ.

Và sau đó chỉ cần nhấp vào tab Tải xuống có biểu tượng tải xuống. Nó sẽ cho phép bạn tải xuống toàn bộ kho lưu trữ ở định dạng zip .

nhập mô tả hình ảnh ở đây


5
Tôi phải nói rằng họ đã cập nhật trang và họ đã xóa liên kết "Tải xuống" khỏi chế độ xem kho lưu trữ chính. Ai đó nên gửi cho họ một liên kết đến câu hỏi SO này ...
Pigueiras

Thật không may, một cách đơn giản để tải xuống một bản sửa đổi cũ vẫn còn thiếu trong giao diện người dùng của họ. Vẫn phải sử dụng phương pháp thứ hai được đề cập trong giải pháp @Pigueiras .
Fr0zenFyr

Điều gì về một cách để tải xuống tất cả các repos cho một dự án? tức là tôi muốn một thư mục có tên dự án, với các thư mục lồng nhau cho mỗi repo ...
Zach Smith

1
Đây phải là câu trả lời mới được chấp nhận nhưng tôi nghĩ OP không còn trên SO
Jono

@ZachSmith bạn cần sử dụng API REST của họ để lấy danh sách từng kho lưu trữ và URL bản sao của nó, sau đó sao chép từng kho.
đơn giản

25

Đối với kho git , để tải xuống bản cam kết mới nhất, bạn có thể sử dụng:

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

Đối lanh kho:

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


4
Điều này không hoạt động. Cách để thực hiện việc này là: bitbucket.org/owner/reposeective/get/tip.zip
Lunulata

1
Nó chắc chắn làm việc cho tôi, tôi chỉ cần thử lại. Nhưng có lẽ của bạn là cách tài liệu để làm điều đó?
khóa

3
Tôi vừa thử lại và bitbucket trả lời 404 với /get/HEAD.zip, nhưng cung cấp đúng liên kết tải xuống cho /get/tip.zip
Lunulata

Bạn nói đúng - nó đã từng hoạt động nhưng họ đã thay đổi mọi thứ tại Bitbucket. Tôi đã chỉnh sửa câu trả lời.
ký hiệu

1
thực sự nó hoạt động với tôi với HEAD.zip. Nó có thể làm cho một sự khác biệt nếu repo đang sử dụng git so với hg? Đối với git HEAD.zip hoạt động và tôi nghi ngờ tip.zip là điều phù hợp với hg repos.
Felix Schwarz

8

Tải trực tiếp:

Chuyển đến kho dự án từ bảng điều khiển của bitbucket. Chọn tải xuống từ menu bên trái. Chọn Tải xuống kho lưu trữ.

nhập mô tả hình ảnh ở đây


Đặc biệt đáng chú ý theo ý kiến ​​của tôi là tab "Thẻ". Điều này chứa các liên kết zip / gz / bz2 trỏ đến các thẻ cụ thể. Hữu ích khi thêm một gói vào PyPI, ví dụ.
phòng

6

Để tải xuống Chi nhánh cụ thể - Chuyển đến Tải xuống từ bảng điều khiển bên trái, chọn Chi nhánh trên trang Tải xuống. Nó sẽ liệt kê tất cả các Chi nhánh có sẵn. Tải xuống chi nhánh mong muốn của bạn ở định dạng zip, gz hoặc bz2.

nhập mô tả hình ảnh ở đây


5

Trong Bitbucket Server, bạn có thể tải xuống bằng cách nhấp vào ...bên cạnh chi nhánh và sau đóDownload

Tải xuống máy chủ Bitbucket

Để biết thêm thông tin, xem Tải xuống một kho lưu trữ từ Bitbucket Server


Tôi không thấy mục "tải xuống" trong menu. Có cách nào để thêm / kích hoạt nó không?
Tohid

1
Bạn có thể có một phiên bản cũ hơn của Bitbucket Server. Chúng tôi có 5.1.0 và nó đang hoạt động ở đó.
Rubanov

4

Tôi đã cố gắng tìm hiểu xem có thể duyệt mã của một cam kết trước đó như bạn có thể trên GitHub hay không và nó đã đưa tôi đến đây. Tôi đã sử dụng thông tin tôi tìm thấy ở đây và sau khi loay hoay với các url, tôi thực sự đã tìm thấy một cách để duyệt mã của các cam kết cũ. Mặc dù câu hỏi / câu trả lời là về việc tải xuống mã của một cam kết trước đó, tôi nghĩ tôi cũng chỉ cần thêm một câu trả lời để duyệt mã.

Khi bạn duyệt mã của mình, URL sẽ giống như:

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

và bằng cách thêm một băm xác nhận vào cuối như thế này:

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

Bạn có thể duyệt mã tại điểm cam kết đó. Tôi không hiểu tại sao không có hộp thả xuống để chọn một cam kết trực tiếp, tính năng đã có sẵn. Lạ thật.


3

Trong trường hợp bạn muốn tải xuống repo từ shell / terminal, nó sẽ hoạt động như thế này:

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

hoặc bất kỳ URL tải xuống nào bạn có thể có.

Vui lòng đảm bảo rằng người dùng: mật khẩu đều được mã hóa URL . Vì vậy, ví dụ nếu tên người dùng của bạn có chứa @biểu tượng thì thay thế nó bằng %40.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.