Tag Archives | GIT

GitHub

รู้จัก GitHub มาเป็นปีแต่พึ่งได้ใช้ก็วันนี้ เพราะว่ารู้สึกเก็บโค้ดไว้เซิร์ฟเวอร์ตัวเองแล้วขี้เกียจดูแล ลองเทียบดูหลาย ๆ ที่ทั้ง Assembla, Google Code, Bit bucket สุดท้ายแล้วชอบ GitHub มากสุด เพราะว่า UI ดูดีสุดในสี่เจ้า เป็นความชอบส่วนตัว git! อันนี้อยากลอง เคยทำโดยใช้เซิร์ฟเวอร์ตัวเองแล้วรู้สึกว่ามันยากมาก ลองใช้ของคนอื่นดูว่าจะง่ายแค่ไหน integrate กับ webapp อื่น ได้ พวก basecamp, campfire (แม้จะไม่ค่อยจำเป็นเท่าไหร่) มี project ที่ตามอยู่ใน GitHub อยู่สองสาม project เลยทำให้อยากลองบ้าง อย่างอื่นก็ไม่ค่อยต่างกันเท่าไหร่ ถ้าใช้ mercurial(hg) คงเปลี่ยนไปใช้ Google code เป็นแทน แต่ตอนนี้ Project ลองฝากไว้สอง project ก่อน (Eyes monitoring กับ JMeter [...]

Read full story Comments { 0 }

สร้าง branch ใหม่ใน git

ตอนใช้ svn เวลาสร้าง branch ให่ทีแสนสบายเพราะเหมือนสร้าง directory ใหม่เท่านั้นเองแถมทำที่เดืยวด้วยแล้ว commit เข้าเซิร์ฟเวอร์แต่สำหรับ git ชีวิตที่แสนสะดวกสบายนั้นหายไปเพราะต้องเริ่มทำจากที่ฝั่ง remote ก่อนแล้วค่อยมาทำแยกที่เครื่องลองดูวิธีละกัน สร้าง branch ที่ฝั่ง remote ก่อนด้วยคำสั่ง git push origin origin:refs/heads/new_feature_name จากนั้นเอากลับมาเพื่อความแน่ใจ(ลอง push สร้าง branch ใหม่เครื่องนึงแล้วอีกเครื่อง clone มาต้องทำขั้นนี้) git fetch origin ตรวจว่าที่ฝั่งเซิร์ฟเวอร์มี branch ใหม่หรือยัง git branch -r สร้าง branch ใหม่ที่เครื่อง git checkout –track -b new_feature_name origin/new_feature_name ดึงไฟล์กลับมาอีกที git pull อ้างอิง: Start a New Branch [...]

Read full story Comments { 0 }

GitX

If you read my blog for a week, you will know I have tried to use git with my project. In first time it’s very hard to install on server but when use it, I think I like it. It very fast when commit code or check it out. It has command similar like SVN, [...]

Read full story Comments { 1 }

GIT Apache Trac

เมื่อคืนกะว่าจะเอาโค้ดขึ้นเซอร์ฟเวอร์อีกรอบหลังจากมันหายไปเพราะลงเครื่องใหม่ นั่งลงไปลงมา เลยอยากลองของซะหน่อย svn มันไม่สะใจใช้ git ละกันปรากฏว่าทำมันทั้งคืนเจอปัญหานู่นนี่จนกว่าจะเสร็จเช้านี้ -_-” ทำเสร็จขอเขียนวิธีเก็บไว้เป็นที่ระทึกหน่อยว่ามันสาหัสต่างจาก svn ขนาดไหน เริ่มจากเตรียม Apache ก่อนแต่จริงๆ ที่ลงไปก็ลงไปพร้อมอยู่แล้วอ่ะนะจาก svn แต่ถ้าใครยังไม่ได้เตรียมก็ลงตามด้านล่างก่อนละกัน เริ่มจากลง mod_dav และ mod_dav_fs ก่อน(เอ๊ะ หรือมันมาพร้อมกันไม่แน่ใจ) ถ้าจำไม่ผิดมันจะมีให้เลือกตอนติดจาก port เลยแต่ถ้าเป็น Ubuntu คิดว่าง่ายกว่านั้น apt-get install mod_dav หรือป่าวหว่าแป๊บเดียวก็เสร็จ ส่วนแมคอื่มช่างมันละกัน(จริงๆ คือไปจิ๊ก FreeBSD เอามาใส่เลยก็ได้ ^^!) จากนั้นกำหนดล๊อกไฟล์ของ DAV ว่าจะให้เป็นไฟล์ในใน httpd.conf ด้านล่างนี่ใช้ของดั้งเดิมที่แถมมาให้หลังจากติดจาก port ขี้เกียจแก้ DavLockDB “/usr/local/var/DavLock” เตรียมไฟล์ที่เก็บรายชื่อคนที่เข้ามาใช้ได้ และก็รหัสผ่าน เอาแบบง่ายๆ นะ พอถามรหัสก็ใส่รหัสของ user นั้นไป htpasswd -c [...]

Read full story Comments { 4 }