ฉันไม่สามารถหาคำถามที่เกี่ยวข้องกับสิ่งนี้ได้อย่างสมบูรณ์ ฉันใช้ Ubuntu 20.04 และโครงการของฉันถูกจัดเก็บไว้ใน /var/www/html/My_Project
ขณะนี้ฉันทำงานกับทีมห้าคนและเมื่อเราผลักหรือดึงเราใช้ sudo เมื่อเราทำเช่นนั้น ที่เก็บ git ของเราจะดึงผ่าน https และขอข้อมูลประจำตัว ณ วันนี้ GitHub ไม่ได้ใช้รหัสผ่านมาตรฐานสำหรับ https อีกต่อไป ตอนนี้เป็นโทเค็นที่มีลักษณะดังนี้ "lksadknkasjvjkasd345kKja345neuhiehkjsdfn" (ไม่ใช่โทเค็นจริง) นี่เป็นความเจ็บปวดที่ต้องเก็บไว้และใช้ซ้ำแล้วซ้ำอีก
ฉันตั้งค่าคีย์ ssh แต่ต้องตั้งค่าคีย์สำหรับผู้ใช้รูทเพราะไม่มีใครมีสิทธิ์เขียนไปยังไดเร็กทอรีนี้ (ฉันชอบที่จะใช้ sudo เพื่อทำการเปลี่ยนแปลง) มีวิธีที่เรายังคงสามารถใช้ sudo ได้ แต่ใช้รหัสสมาชิกในทีมแต่ละคนแทนที่จะเป็นของฉัน
ฉันเห็นว่าทุกคนใช้กุญแจของฉันเป็นเพียงแนวทางปฏิบัติที่ไม่ดี
ฉันทราบดีว่านี่เป็นการตั้งค่าที่ไม่ถูกต้อง ฉันไม่ใช่คนที่จะเปลี่ยนแปลงมันได้ เรามี 5 ผู้พัฒนาที่มีโปรเจ็กต์ของตนเองบนเครื่องนี้ และทุก ๆ ผู้พัฒนาไม่สามารถเข้าถึง repos ทั้งหมดได้ ดังนั้นการมี 1 คีย์ ssh ในฐานะรูทจะไม่ทำงาน
เรามีเครื่องจักรสำหรับการผลิตที่จัดการโดย CTO ของเราเท่านั้น "การตรวจสอบรหัส" เมื่อเกิดขึ้น จะเกิดขึ้นบนเครื่องจักรนี้ก่อนที่จะเข้าสู่การผลิต
ดังนั้น โปรดตอบคำถามหากคุณมีวิธีแก้ปัญหา หรือแจ้งให้เราทราบหากนี่เป็นเพียงความพยายามที่สิ้นหวัง #โซลูชั่นที่จำเป็น