(cập nhật vào ngày 29 tháng 3 năm 2019 để sử dụng https thay vì ssh, vì vậy bạn không cần sử dụng khóa ssh)
Có vẻ như đối với BitBucket, trước tiên bạn phải tạo một repo trực tuyến. Sử dụng hướng dẫn từ Atlassian , chỉ cần tạo một kho lưu trữ BitBucket mới, sao chép url kho lưu trữ vào khay nhớ tạm và sau đó thêm kho lưu trữ đó làm điều khiển từ xa mới vào kho lưu trữ cục bộ của bạn (đầy đủ các bước bên dưới):
Nhận URL Repo
- trong kho BitBucket của bạn, chọn "Sao chép" ở trên cùng bên phải
- chọn "HTTPS" thay vì "SSH" ở trên cùng bên phải của hộp thoại
- nó sẽ hiển thị url repo của bạn ở dạng
git clone <repository url>
Thêm từ xa bằng CLI
cd /path/to/my/repo
git remote add origin https://bitbucket.org/<username>/<reponame>.git
git push -u origin --all
Thêm từ xa bằng SourceTree
- Kho lưu trữ> Thêm từ xa ...
- Dán url kho lưu trữ BitBucket (
https://bitbucket.org/<username>/<reponame>.git
)
Phương pháp cũ: Tạo và đăng ký khóa SSH
(phương pháp này là nếu bạn sử dụng url ssh thay vì url https, trông giống như vậy ssh://git@bitbucket.org/<username>/<reponame>.git
. Tôi khuyên bạn chỉ nên sử dụng https)
BitBucket rất phù hợp cho các kho lưu trữ riêng tư, nhưng bạn sẽ cần thiết lập khóa ssh để cho phép máy tính hoạt động với tài khoản BitBucket của bạn. May mắn thay, Sourcetree làm cho nó tương đối đơn giản:
Tạo khóa trong SourceTree:
- Trong
Tools
> Options
, hãy đảm bảo SSH Client:
được đặt ở PuTTY/Plink
dưới General
tab
- Chọn
Tools
>Create or Import SSH Keys
- Trong cửa sổ bật lên, hãy nhấp
Generate
và di chuyển chuột xung quanh để cung cấp tính ngẫu nhiên cho trình tạo khóa
Bạn sẽ nhận được một cái gì đó giống như những gì được hiển thị trong ảnh chụp màn hình bên dưới. Sao chép khóa công khai (được đánh dấu màu xanh lam) vào khay nhớ tạm của bạn
- Nhấp
Save private Key
và Save public key
để lưu khóa của bạn vào bất kỳ nơi nào bạn chọn (ví dụ: đến <Home Dir>/putty/ssk-key.ppk
và <Home Dir>/putty/ssh-key.pub
tương ứng) trước khi chuyển sang phần tiếp theo
Đăng ký khóa trong BitBucket
- Đăng nhập vào tài khoản BitBucket của bạn và ở trên cùng bên phải, nhấp vào ảnh hồ sơ của bạn và nhấp vào
Settings
- Chuyển đến
SSH Keys
tab ở thanh bên trái
- Nhấp
Add SSH Key
, đặt tên cho nó và dán khóa công khai bạn đã sao chép ở bước 4 của phần trước
Đó là nó! Bây giờ bạn có thể đẩy / kéo đến các kho lưu trữ riêng tư của BitBucket. Khóa của bạn không chỉ dành cho Git, nhiều dịch vụ sử dụng khóa ssh để xác định người dùng và phần tốt nhất là bạn chỉ cần một khóa. Nếu bạn từng bị mất chìa khóa (ví dụ: khi thay đổi máy tính), chỉ cần làm theo các bước để tạo và đăng ký khóa mới.
Chú thích bên: Tạo khóa SSH bằng CLI
Chỉ cần làm theo hướng dẫn này
Paste the BitBucket repository url (git@bitbucket.org/<username>/<reponame>.git)
sẽ buộc bạn phải thêm khóa ssh. Trong trường hợp bạn chưa có một cái hiện có, sẽ là một nỗi đau.