หลังจากได้เตรียมเครื่อง Virtualbox ไว้แล้ว (เข้าใช้งาน Virtualbox ผ่าน SSH โดยการใช้ Public Key) ในบทความนี้ก็มาต่อด้วยการ setup git server บนเครื่อง Virtualbox กันดีกว่า (มาเป็นซีรี่ย์เลย ^^) โดยเราจะเริ่มจากการสร้าง repository ไว้ที่เครื่อง vm ครับ
ล็อกอินเข้าไปใน vm ด้วย user git โดยล็อกอินด้วย git ที่เราสร้างไว้ก่อนหน้าครับ
$ ssh git@virtualbox-ipaddress
สร้าง local repository ไว้ที่ vm
$ git init --bare sample-remote.git
สังเกตุว่าจะมี –bare ซึ่งเป็น option ที่บอกให้ git ไม่ต้องสร้าง working directory (จะได้ไม่ต้องเปลืองพื้นที่ด้วย) ในส่วนของการตั้งค่า server ก็เรียบร้อยแล้วครับ ต่อไปก็มาที่เครื่องของเราบ้าง
เริ่มต้นด้วยการสร้างโฟลเดอร์ไว้สำหรับโปรเจ็คของเราครับ ในบทความนี้ก็จะเป็น sample-remote ครับ
$ mkdir sample-remote
จากนั้นก็เข้าไปสั่ง git init ในโฟลเดอร์ที่สร้างไว้ครับ (sample-remote)
$ git init && git remote add origin git@virtualbox-ipaddress:sample-remote.git
จากนั้นก็ลองสร้างไฟล์ README.md แล้วก็ push, clone, pull กับเครื่อง vm ของเราได้เลยครับ ^^
$ echo "#This is a README." >> README.md $ git add . $ git commit -m "First commit. Adding a README" $ git push -u origin master
เอาล่ะเท่านี้ก็ได้ git server เรียบร้อยแล้ว ^^