ช่วงนี้มีโอกาสได้ใช้ git stash ในการเก็บงานที่พัฒนาไม่เสร็จ หรือต้องการ rollback code ที่เปลี่ยนแปลงจำนวนเยอะ ๆ ซึ่งใช้คำสั่งง่าย ๆ ดังนี้ $git stash save –keep-index $git stash drop เพียงเท่านี้ก็ rollback code กลับไปได้แล้ว รวมทั้งนำมาใช้ร่วมกับการพัฒนาตามแนวคิด TDD (Test-Driven Development) ได้อย่างดีด้วย จึงนำมาสรุปไว้นิดหน่อย
Read More…
ในปัจจุบันเชื่อว่า developer ส่วนใหญ่น่าจะใช้ Git เป็นเครื่องมือที่ช่วยให้เราจัดการ และ ทำงาน กับไฟล์ต่างๆในระบบงาน (Source control) เป็นเครื่องมือที่ช่วย track และ monitor การเปลี่ยนแปลงของไฟล์ต่างๆ ได้ง่าย โดยรวมแล้ว Git เป็นเครื่องมือที่ดีมากๆ แต่ตัวเราเอง และ ทีม ควรจะมีวินัยในการใช้งาน Git ด้วยเช่นกัน เพื่อให้เกิดผลลัพธ์ที่ดีกว่า … ดังนั้นมาดูกันว่า วินัยที่ดีในการใช้งาน Git มีอะไรบ้าง
Read More…
ในปัจจุบันนั้น developer ทุกคนรู้ว่า การ commit code แบบเล็กๆ และ บ่อยๆ นั้น เป็นแนวปฏิบัติที่ดีในการพัฒนา software ซึ่งมันทำให้เรารู้ว่ามีอะไรเปลี่ยนแปลงบ้าง ที่สำคัญมันสามารถ tracking หรือ ติดตามได้ง่ายอีกด้วย สามารถทำการย้อนกลับไปยังจุดที่ต้องการได้ รวมทั้งเรื่อง commit message มันก็ยิ่งช่วยเรา ในการอธิบายเป้าหมายของการเปลี่ยนแปลงอีกด้วย และถ้าคุณทำการ commit บ่อยๆ มันช่วยทำให้ทีมของคุณพูดคุยกันมากขึ้น มันช่วยทำให้คุณรู้ปัญหาได้เร็วขึ้น ทำให้เราแก้ไขปัญหาได้เร็วขึ้นอีกด้วย คำถาม วันนี้คุณ commit code บ่อยหรือไม่ อย่างไร
Read More…
ทางทีมพัฒนาของ Spotify.com เพิ่งปล่อย Git-test ออกมา ซึ่งแน่นอนว่าต้องทำงานร่วมกับ Git โดยที่สร้างมาเพื่ออำนวยความสะดวก ในการทดสอบระบบที่พัฒนาในทุกๆ commit บน branch ที่คุณกำลังทำงานอยู๋ได้เลย ดังนั้น มาดูกันว่าเราจะใช้งานอย่างไรกัน
Read More…
อ่านเจอบทความที่น่าสนเกี่ยวกับ Continuous Integration คือ Master Branch Must Be Read-Only โดยผู้เขียนทำการอธิบายถึงปัญหาของ Continuous Integration ที่มักพบเจอ รวมทั้งวิธีการแก้ไขปัญหา ดังนั้น มาดูกันว่าเขาอธิบายว่าอย่างไรกันบ้าง ซึ่งแปลตามความเข้าใจของผมนะครับ
Read More…
วันนี้เห็น Link ที่น่าสนใจเกี่ยวกับการเริ่มต้นใช้งาน Git คือ Git Guide มีเนื้อหาที่เหมาะสำหรับคนเริ่มต้นใช้งาน ดังนั้น จึงเริ่มต้นการแปลเป็นภาษาไทยกันเล็กน้อย โดยแปลชื่อเป็นภาษาไทยว่า git – ก้าวแรกสู่สังเวียน
Read More…
อ่านบทความเรื่อง Focusing on a Team Workflow With Git แล้วน่าสนใจ เลยนำมาแปล และ สรุป กันหน่อย มาดูกันว่า ทีมพัฒนาควรจะใช้ Git อย่างไรดี รวมทั้งมี workflow การทำงานอย่างไรดี
Read More…
พอดีพี่ @paiboon15721 สอบถามเกี่ยวกับการใช้คำสั่ง git ระหว่าง merge กับ rebase ว่ามันแตกต่างกันอย่างไร เนื่องจากการใช้งานพื้นฐานผลที่ได้เหมือนกันเลย ซึ่งผมขอเอามาอธิบาย เพื่อให้เห็นภาพตรงนี้ก็แล้วกัน
Read More…