เซิร์ฟเวอร์ Bonobo Git
ขอบคุณสำหรับการดาวน์โหลดเซิร์ฟเวอร์ Bonobo Git สำหรับข้อมูลเพิ่มเติมกรุณาเยี่ยมชม http://bonobogitserver.com
ข้อกำหนดเบื้องต้น
- บริการข้อมูลอินเทอร์เน็ต 7 ขึ้นไป
- วิธีการติดตั้ง IIS 8 บน Windows 8
- การติดตั้ง IIS 8 บน Windows Server 2012
- การติดตั้ง IIS 7 บน Windows Server 2008 หรือ Windows Server 2008 R2
- การติดตั้ง IIS 7 บน Windows Vista และ Windows 7
- . NET Framework 4.6
- Windows Vista SP2, Windows 7, Windows 8 และสูงกว่า
- Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2012 และสูงกว่า
- อย่าลืมลงทะเบียน. NET Framework กับ IIS ของคุณ
- เรียกใช้
%windir%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exe -ir พร้อมสิทธิ์ของผู้ดูแลระบบ
อัปเดต
ก่อนการอัปเดตแต่ละครั้งโปรดอ่านข้อมูลเกี่ยวกับ ปัญหาความเข้ากันได้ ระหว่างเวอร์ชันของคุณและฉบับล่าสุดใน Changelog
- ลบไฟล์ทั้งหมดในโฟลเดอร์การติดตั้ง ยกเว้น app_data
- ตำแหน่งเริ่มต้นคือ
C:inetpubwwwrootBonobo.Git.Server
- คัดลอกไฟล์จากคลังเก็บที่ดาวน์โหลดไปยังตำแหน่งเซิร์ฟเวอร์
การติดตั้ง
ขั้นตอนเหล่านี้แสดงให้เห็นถึงการติดตั้งอย่างง่ายด้วย Windows 2008 Server และ IIS 7 มันเหมือนกันสำหรับแพลตฟอร์มที่สูงขึ้น (Windows Server 2012 และ IIS 8.0)
แยกไฟล์ออก จากการติดตั้งเก็บถาวรเป็น C:inetpubwwwroot
อนุญาตให้ผู้ใช้ IIS แก้ไข C:inetpubwwwrootBonobo.Git.ServerApp_Data โฟลเดอร์ ที่จะทำเช่นนั้น
- เลือกคุณสมบัติของโฟลเดอร์ app_data
- ไปที่แท็บความปลอดภัย
- คลิกแก้ไข
- เลือกผู้ใช้ IIS (ในกรณีของฉัน IIS_IUSRS) และเพิ่มการแก้ไขและการอนุญาตการเขียน
- ยืนยันการตั้งค่าเหล่านี้ด้วยปุ่มสมัคร
แปลง bonobo.git.server เป็นแอปพลิเคชัน ใน IIS
- เรียกใช้ IIS Manager และนำทางไปยังไซต์ -> เว็บไซต์เริ่มต้น คุณควรเห็น bonobo.git.server
- คลิกขวาที่เซิร์ฟเวอร์ Bonobo Git และแปลงเป็นแอปพลิเคชัน
- ตรวจสอบว่าแอปพลิเคชันพูลที่เลือกทำงานบน. NET 4.0 และแปลงไซต์หรือไม่
เปิดเบราว์เซอร์ของคุณ และไปที่ http: //localhost/bonobo.git.server ตอนนี้คุณสามารถดูหน้าเริ่มต้นของเซิร์ฟเวอร์ Bonobo Git และทุกอย่างทำงานได้
- ข้อมูลรับรองเริ่มต้นคือชื่อผู้ใช้: รหัสผ่าน ผู้ดูแลระบบ : ผู้ดูแลระบบ
คำถามที่พบบ่อย
วิธีโคลนที่เก็บ?
- ไปที่ รายละเอียดที่เก็บ
- คัดลอกค่าใน ตำแหน่งที่เก็บ Git
- มันควรจะดูเหมือน
http://servername/projectname.git
- ไปที่บรรทัดคำสั่งของคุณและเรียกใช้
git clone http://servername/projectname.git
ฉันจะเปลี่ยนรหัสผ่านได้อย่างไร?
- คลิกที่ การตั้งค่าบัญชี ที่มุมบนขวา
- ป้อนรหัสผ่านใหม่และการยืนยัน
- บันทึก.
จะสำรองข้อมูลได้อย่างไร?
- ไปที่โฟลเดอร์การติดตั้งของเซิร์ฟเวอร์ Bonobo Git บนเซิร์ฟเวอร์
- ตำแหน่งเริ่มต้นคือ
C:inetpubwwwrootBonobo.Git.Server
- คัดลอกเนื้อหาของโฟลเดอร์ APP_DATA ไปยังไดเรกทอรีสำรองของคุณ
- หากคุณเปลี่ยนที่ตั้งของที่เก็บของคุณให้สำรองข้อมูลเช่นกัน
จะเปลี่ยนโฟลเดอร์ที่เก็บได้อย่างไร?
- เข้าสู่ระบบในฐานะผู้ดูแลระบบ
- ไปที่ การตั้งค่าทั่วโลก
- ตั้งค่าที่ต้องการสำหรับ ไดเรกทอรีที่เก็บ
- ไดเรกทอรีจะต้องมีอยู่ในฮาร์ดไดรฟ์
- ผู้ใช้ IIS ต้องมีสิทธิ์ที่เหมาะสมในการแก้ไขโฟลเดอร์
- บันทึกการเปลี่ยนแปลง
ฉันสามารถอนุญาตให้เข้าถึงที่เก็บข้อมูลโดยไม่ระบุชื่อได้หรือไม่?
- แก้ไขที่เก็บที่ต้องการ (หรือทำสิ่งนี้เมื่อสร้างที่เก็บ)
- ทำเครื่องหมายในช่องทำเครื่องหมาย ที่ไม่ระบุชื่อ
- บันทึก.
สำหรับการอนุญาตให้มีการผลักดันแบบไม่ระบุชื่อคุณจะต้องแก้ไขการตั้งค่าทั่วโลก
- เข้าสู่ระบบในฐานะผู้ดูแลระบบ
- ไปที่ การตั้งค่าทั่วโลก
- ตรวจสอบค่า อนุญาตให้พุชสำหรับที่เก็บที่ไม่ระบุชื่อ
- บันทึกการเปลี่ยนแปลง
ฉันต้องการใช้ Git Hooks เพื่อ จำกัด การเข้าถึง ฉันจะเข้าถึงผู้ใช้เว็บส่วนหน้าได้อย่างไร
Bonobo จัดเตรียมตัวแปรสภาพแวดล้อมต่อไปนี้:
-
AUTH_USER : ชื่อผู้ใช้ที่ใช้ในการเข้าสู่ระบบ ว่างเปล่าถ้าเป็นการดำเนินการที่ไม่ระบุชื่อ (โคลน/กด/ดึง) -
REMOTE_USER : เหมือนกับ AUTH_USER -
AUTH_USER_TEAMS : รายการที่คั่นด้วยเครื่องหมายจุลภาคที่มีทีมทั้งหมดที่ผู้ใช้เป็นของ เครื่องหมายจุลภาคในชื่อทีมถูกหลบหนีด้วยแบ็คสแลช แบ็คสแลชยังหนีไปด้วย ตัวอย่าง: ทีม 'Editors Architects', 'โปรแกรมเมอร์, ผู้ทดสอบ' จะกลายเป็น Editors\ Architects,Programmers,Testers -
AUTH_USER_ROLES : รายการที่คั่นด้วยเครื่องหมายจุลภาคที่มีบทบาททั้งหมดที่ผู้ใช้เป็นของ เครื่องหมายจุลภาคในบทบาทจะถูกหลบหนีด้วยแบ็คสแลช แบ็คสแลชยังหนีไปด้วย -
AUTH_USER_DISPLAYNAME : ชื่อที่กำหนด + นามสกุลถ้ามี ชื่อผู้ใช้อื่น
ระวังว่าเนื่องจากวิธีการตรวจสอบความถูกต้องพื้นฐาน HTTP ทำงานหากเปิดใช้งานการดำเนินการที่ไม่ระบุชื่อ (กด/ดึง) ตัวแปรด้านบนจะว่างเปล่าเสมอ!
รีลีสใหม่
- อัปเดต Changelog
- อัปเดตหมายเลขเวอร์ชันใน appveyor.yml
- เพิ่มแท็กเพื่อให้ปรากฏภายใต้รุ่นที่มี
git tag -a 6.0.0 -m "Release 6.0.0" - เพิ่มเวอร์ชันซิปลงใน bonobogitserver.com ที่ bonobo-git-server-web