นำทางไปยังโครงการของคุณและเริ่ม git-daemon ด้วยสวิตช์ต่อไปนี้:
cd project
git daemon --reuseaddr --base-path=. --export-all --verbose
สิ่งนี้บอก git-daemon เพื่อให้บริการโครงการทั้งหมดภายในไดเรกทอรีปัจจุบัน (ซึ่งฉันถือว่าเป็นไดเรกทอรีโครงการที่มี. git / โฟลเดอร์) นอกจากนี้ยังบอกให้ใช้ที่อยู่เดิมอีกครั้งหากคุณปิดเครื่องและเริ่มต้นการสำรองข้อมูลเร็วเกินไป
คุณสามารถใส่สิ่งนี้ลงในแบทช์สคริปต์ด้วยชื่อที่จำง่ายเช่น "gitserve" ดังนั้นคุณไม่จำเป็นต้องพิมพ์มันทั้งหมดอีกครั้ง ตามที่แนะนำในความคิดเห็นบางส่วนใน Git เวอร์ชันล่าสุดคุณสามารถเพิ่มนามแฝงในการกำหนดค่า Git :
[alias]
serve = !git daemon --reuseaddr --verbose --base-path=. --export-all ./.git
เมื่อเสร็จแล้วบนเซิร์ฟเวอร์ (กล่อง Windows ของคุณ) คุณสามารถทำได้:
git serve
git-daemon ใช้โปรโตคอล git: // สำหรับการขนส่งดังนั้นในไคลเอนต์ (กล่อง Linux ของคุณ) คุณจำเป็นต้องทำ:
git clone git://123.456.789.111/ project