Để tải về một bản sao nén của một kho lưu trữ tin Bitbucket từ dòng lệnh, sử dụng như sau:
curl --digest --user <username>:<password> https://bitbucket.org/<username>/<repository>/get/<branchname>.zip -o <branchname>.zip
nơi <username>
và <password>
là tên tài khoản Bitbucket và mật khẩu, <repository>
là repo và <branchname>
là chi nhánh. Nếu bạn muốn tải xuống một cam kết cụ thể, hãy sử dụng hàm băm SHA-1 của cam kết thay cho <branchname>.
Cờ --digest
là để bảo mật cho bạn và được khuyến nghị là . Nó hoàn thành xác thực sao cho tên người dùng và mật khẩu của bạn là không phải là được gửi rõ ràng. Cờ -o
gửi đầu ra của lệnh curl tới đĩa dưới dạng tệp, thay vì phát trực tuyến trên màn hình thiết bị đầu cuối của bạn.
Lưu ý: cơ chế thẩm Bitbucket là không tương thích với wget.
Đó là lý do tại sao bạn phải sử dụng curl.
Đối công Bitbucket kho lệnh là:
curl https://bitbucket.org/<username>/<repository>/get/<branchname>.zip -o <branchname>.zip
Hoặc xen kẽ, bạn có thể sử dụng wget
cho các kho lưu trữ công khai vì không yêu cầu xác thực:
wget https://bitbucket.org/<username>/<repository>/get/<branchname>.zip
Ngoài định dạng .zip
, bạn có thể tải xuống các vị trí lưu trữ ở .gz
và .bz2
hương vị. Chỉ cần thay thế .zip
trong mã ở trên bằng cách .gz
hoặc .bz2
để tải xuống kho lưu trữ ở định dạng nén mà bạn chọn.
tôi đã cố gắng 'curl --digest --user: https://bitbucket.org/ //downloads/ -o 'để tải về từ Tải xuống khu vực nhưng không hoạt động. Bất kỳ ý tưởng tại sao không? –
Làm việc như một sự quyến rũ đối với tôi. Cảm ơn! Bây giờ tôi đã tạo tập lệnh tự động cập nhật cho trang web của mình! – alexander7567
@FaheemMitha, để tải xuống từ khu vực Tải xuống, bạn cần thêm tùy chọn '-L', như sau:' curl -L --digest --user: https://bitbucket.org/ //tải xuống/ -o ' –
user1027169