วิธีเข้าถึงที่เก็บ git โดยใช้ SSH


30

ฉันมีกุญแจสาธารณะ ฉันคิดว่านี่เป็นสิ่งจำเป็นสำหรับการเชื่อมต่อ SSH ไปยังเซิร์ฟเวอร์ที่มี repo git อยู่

ตอนนี้ฉันไม่รู้วิธีรับรหัส ใครช่วยกรุณาบอกฉันว่าฉันต้องทำตามขั้นตอนทั้งหมดฉันจะได้รับรหัส?

  1. กำลังติดตั้งการกำหนดค่า git + ที่เกี่ยวข้อง
  2. สร้างการเชื่อมต่อ SSH
  3. รับซื้อคืน

เมื่อคุณสร้างการเชื่อมต่อ SSH มันจะเป็นอิสระสำหรับทุกเซิร์ฟเวอร์ คุณควรระบุว่าคุณใช้เซิร์ฟเวอร์ประเภทใด ตัวอย่างเช่น GitHub, BitBucket หรือแบบส่วนตัว
Lucio

@Lucio เป็นส่วนตัวฉันจะทำอย่างไรกับ SSH
Kristof Tak

ขั้นตอนในด้านของคุณ (สร้างคีย์) เหมือนกัน ขั้นตอนการปรับใช้คีย์ของคุณบนเซิร์ฟเวอร์คือสิ่งที่จะแตกต่างกัน เพื่อที่คุณจะต้องขอความช่วยเหลือจากผู้ดูแลเซิร์ฟเวอร์
Lucio

คำตอบ:


26

ตั้งค่าGit

  1. ติดตั้งด้วยsudo apt-get install git(ดูที่นี่ )
  2. กำหนดค่า Git (ดูที่นี่ )

ใช้ SSH บน GitHub / BitBucket

  1. สร้างคีย์ SSH ด้วยssh-keygen -t rsa -b 4096(ดูที่นี่ )
  2. คัดลอกเนื้อหาของคีย์ SSH สาธารณะของคุณเป็นไฟล์id_rsa.pubโดยค่าเริ่มต้น
  3. วางเนื้อหาลงในบัญชี GitHub / BitBucket ของคุณในส่วนของคีย์ SSH

รับซื้อคืน

เพียงโคลนมัน:

  • GitHub: git clone git@github.com:YOUR_USERNAME/REPO_NAME.git
  • BitBucket: git clone git@bitbucket.org:USERNAME/REPO_NAME.git

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ repo ให้ดูที่การGit สำหรับคู่มือมนุษย์โดย Lucio ร์ติเนซ

เครื่องมือ GUI

คุณสามารถติดตั้ง git-guiซึ่งเป็นเครื่องมือ GUI ในตัวสำหรับการคอมมิท

สำหรับตัวเลือกเพิ่มเติมดูที่รายการบนเว็บอย่างเป็นทางการ


ขอบคุณ Lucio; ในคำแนะนำของคุณคุณมีข้อสันนิษฐานว่าฉันใช้ GitHub หรือ BitBucket แทนที่จะเป็น repo ที่git@git.<somewebsite.net>:<reponame>จะเปลี่ยนแปลงสิ่งใด?
Kristof Tak

1
ไม่จริงเพียง แต่ให้แน่ใจว่าได้พูดถึงเซิร์ฟเวอร์ของคุณอย่างถูกต้อง
Lucio

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