เมื่อปีที่แล้วมี developer ท่านนึงคนชวนเล่น Gogs จำไม่ได้ว่าคุยเรื่องอะไรกัน แต่ก็น่าสนใจดี Gogs เป็น self-hosted Git Services เขียนด้วยภาษา Go ซึ่งเจ้าตัวนี้หน้าตาและฟังก์ชั่นหลายอย่างคล้ายกับ Github (เวอร์ชั่นเก่า) ใครเคยใช้ Github คงจะคุ้นเคย

สำหรับท่านที่อยากลอง Gogs สามารถติดตั้งได้หลายวิธีทั้งผ่าน binary, source และ package.io ครั้งนี้มาลองติดตั้งจาก package.io กันดูบ้าง เริ่มจากติดตั้ง repository กันก่อน และติดตั้ง Gogs อ้อ ผมใช้ Ubuntu 14.04 Server 64bits

wget -qO - https://deb.packager.io/key | sudo apt-key add -
echo "deb https://deb.packager.io/gh/pkgr/gogs trusty pkgr" | sudo tee /etc/apt/sources.list.d/gogs.list

จากนั้นสั่งติดตั้ง Gogs ได้เลยดังนี้

sudo apt-get update
sudo apt-get install gogs

Gogs จะทำงานที่ port 3000 ติดตั้ง nginx และตั้งค่า proxy ดังนี้

จากนั้นก็เปิด browser ไปยัง server แล้วตั้งค่าเพิ่มเติม เท่านี้ก็ได้ Git Service ใช้งานแล้ว

โดยส่วนตัวชอบ Gitlab เพราะมีบริการ CI คู่กัน แต่ Gogs ก็เล่นได้สนุกดีครับ ใครชอบแบบไหนก็ลองเลือกใช้งานกันดูได้

Comments are closed.