(อัปเดตเมื่อ 3-29-2019 เพื่อใช้ https แทน ssh ดังนั้นคุณไม่จำเป็นต้องใช้คีย์ ssh)
ดูเหมือนว่าสำหรับ BitBucket คุณต้องสร้าง repo ออนไลน์ก่อน ใช้คำแนะนำจากAtlassianเพียงสร้างที่เก็บ BitBucket ใหม่คัดลอก url ที่เก็บไปยังคลิปบอร์ดจากนั้นเพิ่มที่เก็บนั้นเป็นรีโมตใหม่ในที่เก็บในเครื่องของคุณ (ขั้นตอนเต็มด้านล่าง):
รับ Repo URL
- ใน BitBucket repo ของคุณให้เลือก "Clone" ที่ด้านขวาบน
- เลือก "HTTPS" แทน "SSH" ที่ด้านบนขวาของกล่องโต้ตอบ
- ควรแสดง url repo ของคุณในแบบฟอร์ม
git clone <repository url>
เพิ่มระยะไกลโดยใช้ CLI
cd /path/to/my/repo
git remote add origin https://bitbucket.org/<username>/<reponame>.git
git push -u origin --all
เพิ่มรีโมทโดยใช้ SourceTree
- ที่เก็บ> เพิ่มรีโมท ...
- วาง URL ที่เก็บ BitBucket (
https://bitbucket.org/<username>/<reponame>.git
)
วิธีการเดิม: การสร้างและการลงทะเบียนคีย์ SSH
(วิธีนี้คือถ้าคุณใช้ ssh url แทน https url ซึ่งดูเหมือนว่าssh://git@bitbucket.org/<username>/<reponame>.git
ฉันแนะนำให้ใช้ https)
BitBucket นั้นยอดเยี่ยมสำหรับ repos ส่วนตัว แต่คุณจะต้องตั้งค่าคีย์ ssh เพื่ออนุญาตให้คอมพิวเตอร์ของคุณทำงานกับบัญชี BitBucket ของคุณ โชคดีที่ Sourcetree ทำให้มันค่อนข้างง่าย:
การสร้างคีย์ใน SourceTree:
- ใน
Tools
> Options
ตรวจสอบให้แน่ใจว่าSSH Client:
ได้ตั้งค่าไว้ที่PuTTY/Plink
ใต้General
แท็บ
- เลือก
Tools
>Create or Import SSH Keys
- ในหน้าต่างป๊อปอัปให้คลิก
Generate
และเลื่อนเมาส์ไปรอบ ๆ เพื่อสุ่มให้ตัวสร้างคีย์
คุณควรจะได้รับบางอย่างเช่นสิ่งที่แสดงในภาพหน้าจอด้านล่าง คัดลอกคีย์สาธารณะ (เน้นด้วยสีน้ำเงิน) ไปยังคลิปบอร์ดของคุณ
- คลิก
Save private Key
และSave public key
บันทึกคีย์ของคุณไปยังทุกที่ที่คุณเลือก (เช่น<Home Dir>/putty/ssk-key.ppk
และ<Home Dir>/putty/ssh-key.pub
ตามลำดับ) ก่อนที่จะไปยังส่วนถัดไป
การลงทะเบียนคีย์ใน BitBucket
- ลงชื่อเข้าใช้บัญชีBitBucketของคุณและคลิกรูปโปรไฟล์ของคุณที่ด้านขวาบนแล้วคลิก
Settings
- ไปที่
SSH Keys
แท็บบนแถบด้านข้างทางซ้าย
- คลิก
Add SSH Key
ตั้งชื่อและวางคีย์สาธารณะที่คุณคัดลอกไว้ในขั้นตอนที่ 4 ของส่วนก่อนหน้า
แค่นั้นแหละ! ตอนนี้คุณควรจะสามารถผลัก / ดึงไปที่ BitBucket private repos ของคุณได้แล้ว คีย์ของคุณไม่ได้มีไว้สำหรับ Git เท่านั้นบริการจำนวนมากใช้คีย์ ssh เพื่อระบุผู้ใช้และส่วนที่ดีที่สุดคือคุณต้องการเพียงอย่างเดียว หากคุณทำกุญแจหาย (เช่นเมื่อเปลี่ยนคอมพิวเตอร์) ให้ทำตามขั้นตอนเพื่อสร้างและลงทะเบียนคีย์ใหม่
Sidenote: การสร้างคีย์ SSH โดยใช้ CLI
เพียงทำตามบทแนะนำนี้
Paste the BitBucket repository url (git@bitbucket.org/<username>/<reponame>.git)
จะบังคับให้คุณเพิ่มคีย์ ssh ในกรณีที่คุณไม่มีอยู่แล้วจะต้องเจ็บปวด