ไม่ได้ upgrade Git นาน พบว่าตอนนี้ออก version 2.37.2 มาแล้วเลยไปดูหน่อยว่ามันอะไรที่น่าสนใจบ้าง เริ่มที่เรื่องของการปรับปรุง performance ของ Gitfeature ที่พัฒนาด้วยภาษา perlก็จะเปลี่ยนมาเป็นภาษา C รวมทั้งของใหม่ ๆเพราะว่าตอนนี้มีทั้งสองภาษาเลยยกตัวอย่างเช่น git add -i เป็นต้น
Read More…
Git มันยากหรือง่ายนะ ?น่าสนใจมาก ๆ กับคำถามนี้ถ้าถามตัวเองในช่วงแรก ๆ ก็งง ๆ นะยิ่งพวก command line ก็จำไม่ค่อยได้แต่พอใช้ไปเรื่อย ๆ ก็ชิน
Read More…
เพิ่งได้รับ email แจ้งว่ามีหนังสือใหม่ออกมา ชื่อว่า Git Apprenticeเป็นหนังสือที่มีเนื้อหา เหมาะสำหรับผู้เริ่มต้นกันเลยใช้งานใน command line ล้วน ๆตั้งแต่แนวคิด การสร้าง repostory, การจัดการใน local และ remoteซึ่งครบถ้วนต่อการเริ่มต้นมาก ๆ ใครสนใจ ลองไปอ่านกันได้แต่ว่าอ่านได้ไม่หมดนะ เพราะว่า ต้องเป็นสมาชิกด้วย
Read More…
สำหรับใครที่ใช้งาน git ผ่าน command lineขอแนะนำตัวช่วยที่น่าสนใจคือ Git Explorerช่วยในการค้นหาการใช้งานชุดคำสั่ง หรือ command line ต่าง ๆแบบเข้าใจได้ง่ายมาก ๆ แน่นอนว่า เหมาะมาก ๆ สำหรับมือใหม่ หรือใครก้ตามที่จำไม่ค่อยได้มาลองใช้งานกันดู
Read More…
วันนี้ทำการสรุปเรื่องการใช้งาน Git ไว้เพื่อใช้สำหรับการทำ workshop เกี่ยวกับการจัดการ version ของ codeจึงทำให้เห็นว่ามี tip ที่น่าสนใจ และ ใช้งานบ่อย ๆ ไว้
Read More…
หลังจากที่ update Git มาเป็น version 2.31.0เพิ่งเห็นว่ามีการเปลี่ยนแปลงเรื่อง default branchนั่นคือ เมื่อเราทำการสร้าง หรือ init git repository ขึ้นมาที่ local แล้วจะแสดง message ให้ทำการเปลี่ยน default branchจาก master ไปใช้ชื่ออื่น ๆ เช่น main, trunk หรือ development ก็ได้
Read More…
ปัญหาอย่างหนึ่งสำหรับ Git repository ที่มี branch เยอะ ๆคือ การจัดการนั่นเองไม่ว่าจะการเปลี่ยน, แก้ไขชื่อ และลบ branchไปจนถึงการค้นหา branch ผ่าน command lineซึ่งไปเจอเครื่องมือที่ช่วยจัดการปัญหาเหล่านี้คือ Git Jump
Read More…
วิธีการจัดการ template ของ commit message ใน Git เพื่อเป็นแนวทางในการเขียน commit message โดยการใช้งานมีขั้นตอนดังนี้
Read More…
ไปเจอ paper ที่น่าสนใจเกี่ยวกับ Error และ Poor practice ของการใช้งาน Gitโดยทำการทดลองและสรุปผลจากการเรียนการสอน มีหลาย ๆ เรื่องที่น่าสนใจ เพื่อนำมาใช้ปรับปรุงการเรียนการสอนใช้งาน Git ให้มีประสิทธิภาพที่ดีขึ้น คิดว่าน่าจะเป็นประโยชน์ต่อคนทำงานด้วยเช่นกัน
Read More…
ทางทีมของ Microsoft ได้สร้าง Scalar ออกมา เป็นเครื่องมือเพิ่มเติมของ Git เพื่อจัดการ monorepo ขนาดใหญ่ด้วย VFS for Git (GVFS)โดยพัฒนาด้วยภาษา C# โดยใน project นี้มีเป้าหมายเพื่อ การจัดการของขนาดการเปลี่ยนแปลงต่าง ๆ ให้ดีขึ้น ยกตัวอย่างเช่น ขนาดของ index และ การ modify ต่าง ๆ ลดขนาดของ object หรือการเปลี่ยนแปลงให้เล็กลง ไม่ต้องรอสำหรับงานที่ต้องใช้เวลาทำงานนาน ๆ 
Read More…