เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

2.5. การกำหนดค่า Gitolite


การกำหนดค่าเซิร์ฟเวอร์ gitolite นั้นแตกต่างเล็กน้อยจากเซิร์ฟเวอร์อื่นๆ ส่วนใหญ่บนระบบที่เหมือน Unix แทนที่จะเป็นไฟล์การกำหนดค่าดั้งเดิมใน /etc/ gitolite จะเก็บการกำหนดค่าไว้ในที่เก็บ git ดังนั้น ขั้นตอนแรกในการกำหนดคอนฟิกการติดตั้งใหม่คือการอนุญาตการเข้าถึงที่เก็บคอนฟิกูเรชัน


ก่อนอื่น มาสร้างผู้ใช้เพื่อให้เข้าถึง gitolite กันก่อน


sudo adduser -- ระบบ --shell /bin/bash --group --disabled-password --home /home/git git


ตอนนี้ เราต้องการแจ้งให้ gitolite ทราบเกี่ยวกับคีย์ SSH สาธารณะของผู้ดูแลระบบที่เก็บ ซึ่งถือว่าผู้ใช้ปัจจุบันเป็นผู้ดูแลระบบที่เก็บ หากคุณยังไม่ได้กำหนดค่าคีย์ SSH โปรดดูหัวข้อ 1.4 “คีย์ SSH” [p. 105]


cp ~/.ssh/id_rsa.pub /tmp/$(whoami).pub


สลับไปใช้ผู้ใช้ git และนำเข้าคีย์ของผู้ดูแลระบบไปยัง gitolite


sudo su - คอมไพล์

gl-ตั้งค่า /tmp/*.pub


Gitolite จะอนุญาตให้คุณทำการเปลี่ยนแปลงเบื้องต้นกับไฟล์การกำหนดค่าในระหว่างขั้นตอนการตั้งค่า ขณะนี้ คุณสามารถโคลนและแก้ไขที่เก็บการกำหนดค่า gitolite จากผู้ใช้ผู้ดูแลระบบของคุณ (ผู้ใช้ที่คุณนำเข้าคีย์ SSH สาธารณะ) สลับกลับไปที่ผู้ใช้นั้น จากนั้นโคลนที่เก็บคอนฟิกูเรชัน:


ทางออก

git โคลน git@$IP_ADDRESS:gitolite-admin.git cd gitolite-admin


gitolite-admin ประกอบด้วยไดเร็กทอรีย่อยสองไดเร็กทอรี "conf" และ "keydir" ไฟล์คอนฟิกูเรชันอยู่ใน conf dir และไดเร็กทอรี keydir มีรายการคีย์ SSH สาธารณะของผู้ใช้


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: