ส่วน gitweb:
คุณต้องติดตั้ง gitweb ของแพ็คเกจด้วย sudo apt-get install gitweb
จากนั้นคุณต้องแก้ไขไฟล์ apache gitweb config
$EDITOR /etc/apache2/conf.d/gitweb
เปลี่ยนสายAlias /gitweb /usr/share/gitweb
เป็น
Alias /git /usr/share/gitweb
เปิด/etc/gitweb.conf
ไฟล์:
คุณต้องเปลี่ยนสาย
$projectroot ".."
เป็น
$projectroot "/code/git"
และเปลี่ยนสายอื่น ๆ ใด ๆ ที่มี/gitweb
การ/git
ยกตัวอย่างเช่น
$stylesheet = "/gitweb/gitweb.css";
ถึง
$stylesheet = "/git/gitweb.css";
จากนั้นโหลด apache เว็บเซิร์ฟเวอร์ของคุณอีกครั้งด้วย sudo /etc/init.d/apache2 horse-reload
ส่วน GITตัวเอง:
ฉันขอแนะนำให้ใช้ gitosis อย่างจริงจัง ( http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way )
จำไว้ว่าถ้าคุณใช้ gitosisบรรทัด$projectroot
ใน/etc/gitweb.conf
นั้นจะต้องเป็น
$projectroot = "/home/git/repositories/";
คุณสามารถหาข้อมูลโดยละเอียดเกี่ยวกับวิธีการตั้งค่า gitosis ได้ที่
http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
การอธิบายการตั้งค่า gitosis แบบสมบูรณ์นั้นยาวเกินไปสำหรับคำตอบนี้
หากคุณต้องการความช่วยเหลือเพิ่มเติมเกี่ยวกับ gitosis ฉันแสดงความคิดเห็น
ในการแก้ไขปัญหาการอนุญาตของ apache อาจจำเป็นต้องทำ:
adduser www-data git
chgrp -R git /home/git/repositories