คำถามติดแท็ก gitolite

14
ระบุคีย์ SSH สำหรับ git push สำหรับโดเมนที่กำหนด
ฉันมีกรณีการใช้งานดังต่อไปนี้: ฉันต้องการที่จะผลักดันให้git@git.company.com:gitolite-adminใช้คีย์ส่วนตัวของผู้ใช้gitolite-adminในขณะที่ฉันต้องการที่จะผลักดันให้git@git.company.com:some_repoใช้คีย์ส่วนตัว 'ของตัวเอง' AFAIK ฉันไม่สามารถแก้ปัญหานี้ได้~/.ssh/configเนื่องจากชื่อผู้ใช้และชื่อเซิร์ฟเวอร์เหมือนกันในทั้งสองกรณี ขณะที่ผมส่วนใหญ่ใช้คีย์ส่วนตัวของฉันเองฉันได้ที่กำหนดไว้ในสำหรับ~/.ssh/config git@git.company.comไม่มีใครรู้วิธีการแทนที่คีย์ที่ใช้สำหรับการgitเรียกใช้ครั้งเดียวหรือไม่? (นอกเหนือจาก: gitolite แยกความแตกต่างว่าใครกำลังใช้การพุชตามคีย์ดังนั้นจึงไม่มีปัญหาในแง่ของการเข้าถึงความเป็นเจ้าของและการตรวจสอบว่าสตริงผู้ใช้ @ เซิร์ฟเวอร์เหมือนกันสำหรับผู้ใช้ที่แตกต่างกัน)
342 git  ssh  gitolite 

5
gitosis vs gitolite? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังมองหาการติดตั้งเซิร์ฟเวอร์ git เพื่อแบ่งปันโครงการกับทีมของฉัน ฉันไม่ต้องการสร้างบัญชีผู้ใช้บนเซิร์ฟเวอร์ด้วยการเข้าถึง SSH สำหรับนักพัฒนาแต่ละคนที่ต้องการการเข้าถึงคอมไพล์ ดูเหมือนว่ามีวิธีแก้ไขพร้อมกันสองรายการที่ครอบคลุมปัญหานี้: gitosis & gitolite ฉันไม่พบการเปรียบเทียบระหว่างโซลูชันทั้งสอง อะไรคือความแตกต่างที่สำคัญระหว่างพวกเขา มีวิธีแก้ไขปัญหาอื่นที่คล้ายคลึงกันหรือไม่
139 git  gitosis  gitolite 

8
จะบอกให้คอมไพล์ใช้ข้อมูลประจำตัวที่ถูกต้อง (ชื่อและอีเมล) สำหรับโครงการที่กำหนดได้อย่างไร
ฉันใช้แล็ปท็อปส่วนตัวสำหรับทั้งงานและโครงการส่วนตัวและฉันต้องการใช้ที่อยู่อีเมลที่ทำงานสำหรับการทำงานในที่ทำงาน (gitolite) และที่อยู่อีเมลส่วนตัวสำหรับส่วนที่เหลือ (github) ฉันอ่านเกี่ยวกับวิธีแก้ไขปัญหาต่อไปนี้ซึ่งทั้งหมดเป็นแบบสากลหรือชั่วคราว: git config --global user.email "bob@example.com" git config user.email "bob@example.com" git commit --author "Bob <bob@example.com>" การตั้งค่าหนึ่งในGIT_AUTHOR_EMAIL, GIT_COMMITTER_EMAILหรือEMAILตัวแปรสภาพแวดล้อม วิธีแก้ปัญหาอย่างหนึ่งคือเรียกใช้ฟังก์ชันเชลล์ด้วยตนเองที่ตั้งค่าสภาพแวดล้อมของฉันให้ทำงานหรือเป็นส่วนตัวแต่ฉันค่อนข้างแน่ใจว่าฉันมักจะลืมเปลี่ยนไปใช้ข้อมูลประจำตัวที่ถูกต้องซึ่งส่งผลให้เกิดการกระทำภายใต้ข้อมูลประจำตัวที่ไม่ถูกต้อง มีวิธีผูกที่เก็บชื่อโปรเจ็กต์และอื่น ๆ กับข้อมูลประจำตัว (ชื่ออีเมล) หรือไม่ คนทำอะไร?

4
ฉันจะเปลี่ยนชื่อที่เก็บ Git ที่สร้างด้วย gitolite ได้อย่างไร
ฉันสร้างที่เก็บ Git โดยใช้ gitolite ตอนนี้ฉันต้องการเปลี่ยนชื่อที่เก็บนั้น ฉันจะทำเช่นนี้ได้อย่างไร? ใน readme ของ gitolite บอกว่าฉันไม่ควรทำงานบนเซิร์ฟเวอร์โดยตรง แต่ฉันเดาว่าฉันต้องทำงานบนเซิร์ฟเวอร์ในกรณีนี้ใช่มั้ย?
85 git  gitolite 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.