สิทธิ์เข้าถึงแบบอ่านอย่างเดียวเพื่อซื้อคืน GitHub ผ่านทางคีย์ SSH


22

ฉันต้องการสร้างคีย์ SSH ด้วยสิทธิ์การอ่านเท่านั้นที่จะใช้กับบัญชี GitHub ของฉันได้หรือไม่ หรือฉันควรสร้างบัญชีอื่นที่มีสิทธิ์อ่านเท่านั้น?


คีย์การปรับใช้!
C0deDaedalus

คำตอบ:


19

ปรับใช้คีย์เพื่อช่วยเหลือ

คีย์การนำไปใช้งานเป็นคีย์ SSHที่:

  • ถูกเก็บไว้ในเซิร์ฟเวอร์ของคุณและให้สิทธิ์การเข้าถึงที่เก็บ GitHub เดียว
  • มักใช้ในการโคลนที่เก็บข้อมูลในระหว่างการปรับใช้หรือการดำเนินการรวมอย่างต่อเนื่อง
  • เลือกใช้บางครั้งเกี่ยวข้องกับการควบรวมกิจการสาขาและผลักดันรหัสเพื่อปรับใช้คีย์ได้รับอนุญาตให้ทั้งอ่านและเขียนเข้าถึงเสมอ
  • แต่เนื่องจากการเข้าถึงการเขียนไม่เป็นที่พึงปรารถนาในหลายกรณีคุณสามารถมีความสามารถในการสร้างคีย์การปรับใช้ด้วยการเข้าถึงแบบอ่านอย่างเดียว
  • คีย์การปรับใช้ใหม่ที่สร้างผ่าน GitHub.com จะเป็นแบบอ่านอย่างเดียวโดยค่าเริ่มต้นและสามารถให้สิทธิ์การเขียนโดยเลือกAllow write accessระหว่างการสร้าง

การสร้างการปรับใช้คีย์อ่านอย่างเดียว

  1. ไปที่Settingsแท็บข้างในที่เก็บที่คุณต้องการให้อนุญาตแบบอ่านอย่างเดียว
  2. บนแถบการนำทางด้านซ้ายเลือก Deploy Keys

Github จัดวางคีย์

  1. Add Deploy Key คลิก
  2. ตั้งชื่อเรื่องตามที่คุณต้องการและเพิ่มปุ่ม ssh
  3. ตรวจสอบให้แน่ใจว่ากล่องAllow write accessไม่ได้ถูกเลือก
  4. คุณทำเสร็จแล้ว!

ต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับคีย์ปรับใช้อ่านได้ที่Github นักพัฒนาซอฟต์แวร์ โปรดอ้างถึงส่วนที่สวยงามนี้โดย zhujunsan บน Github

รู้สึกอิสระที่จะเพิ่มรายละเอียดเพิ่มเติม


1
และเพื่อเพิ่มพื้นที่เก็บข้อมูลหลายสร้างคีย์ SSH หนึ่งสำหรับแต่ละและเพิ่มการตั้งค่าไปยังแฟ้ม SSH การตั้งค่าตามที่อธิบายในmedium.com/@dustinfarris/...
Nagev

9

องค์กร Github สามารถ "เรียงลำดับ" สนับสนุนกระบวนการทำงานนี้:

  • สร้างองค์กร
  • สร้างบัญชีจำลองที่จะใช้สำหรับการเข้าถึงแบบอ่านอย่างเดียว
  • เพิ่มบัญชีจำลองไปยังองค์กรที่มีสิทธิ์แบบอ่านอย่างเดียว
  • เพิ่มคีย์ SSH ใด ๆ ที่คุณต้องการในบัญชีแบบอ่านอย่างเดียว
  • ใช้บัญชีปกติของคุณเพื่ออนุญาตการเขียน

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