การใช้ VSCode สำหรับพัฒนา software นั้น ถ้าใครจัดการ version ของ source code ด้วย git นักพัฒนาทุกคนไม่น่าพลาดกับการติดตั้ง extension ชื่อว่า GitLens
Read More…
หลังจากที่ทำการ update Git มาเป็น version 2.23 พบว่ามี command ใหม่ ๆ ที่น่าสนใจ เข้ามาแทนที่ command เดิม จากที่ใช้มานั้นพบว่า มันทำให้เข้าใจได้ง่ายขึ้น และลดความสับสนใจลงไป มาดูกันว่ามี command อะไรบ้าง
Read More…
จาก post ที่ Share ในกลุ่ม Clojure in Thai นั้น เป็นข้อมูลที่น่าสนใจมาก ๆ สำหรับการพัฒนา software แต่สิ่งที่น่าสนใจคือ วิธีการให้ได้มาซึ่ง visualization สวย ๆ แบบใน post ก็เลยลองตามไปใน Twitter ก็พบที่มาคือ Hercules Git of Theseus โดยในต้นทางนั้นจะใช้ Hercules ดังนั้นไปดูการสร้าง การทำงานของมันหน่อย
Read More…
เมื่อเช้าเห็น timeline ใน facebook มีการ share gitignore.io มา ซึ่งเป็น website สำหรับช่วยสร้างไฟล์ .gitignore สำหรับกรองไฟล์และ folder ที่เราไม่ต้องการออกไป สำหรับคนที่ใช้ Git จัดการ version ของ source code และเอกสารต่าง ๆ เห็นว่ามีประโยชน์ เลยนำมาสรุปการใช้งานไว้นิดหน่อย
Read More…
เห็นใน timeline มีการ share การใช้งาน Git History แสดง git commit ของแต่ละ file แบบสวย ๆ แจ่ม ๆ ก็เลยลองไปใช้ดูหน่อย ว่าเป็นอย่างไรบ้าง
Read More…
สัปดาห์ที่ผ่านมานั้น มีโอกาสแบ่งปันความรู้เรื่อง การจัดการ source code ด้วย Git ซึ่งหนึ่งในคำถามและปัญหาคือ การ merge code นั่นเอง ถ้า merge แล้วไม่มีปัญหา คงไม่เป็นไร แต่ถ้า merge แล้วมีปัญหาที่ code ขัดแย้งหรือ conflict กัน จะต้องทำอย่างไรดี ? ที่สำคัญคือ Git มันทำการ merge อย่างไร ? ดังนั้นมาหาคำตอบกันดีกว่า
Read More…
คำถามที่น่าสนใจสำหรับการใช้งาน git คือ มี branch เยอะไหม ? มีปัญหาเกี่ยวกับการใช้ branch ไหม ? code ปัจจุบันที่ branch ไหน ? มีปัญหาในการ merge code ไหม
Read More…
ปัญหาหลักที่มักเจอเกี่ยวกับการจัดการ source code ด้วย VCS (Version Control System) เช่น Git คือ เราจะเลือก branch strategy แบบไหนดี ? ยกตัวอย่างเช่น TBD (Trunk-Based Development) Integration branch (Master และ Develop) Feature branch/ Git flow Pull Request
Read More…
จาก post เรื่อง 6 คำสั่งของ Git ที่คุณจำได้หรือนึกออก นั่นหมายความว่าเป็น 6 คำสั่งที่ใช้เป็นประจำ จึงทำการสรุปไว้นิดหน่อย น่าจะมีประโยชน์สำหรับมือใหม่บ้าง เพราะว่าคำสั่งที่ผมใช้มันพื้นฐานสุด ๆ
Read More…
เมื่อเช้าอ่านเจอบทความเรื่อง Git for Daily Standup โดยนักพัฒนาหลาย ๆ คนอาจจะต้องมีประชุมที่เรียกว่า Standup meeting หรือ Daily Standup เพื่อทำการพูดคุย บอกความคืบหน้า และ ปัญหาที่เกิดขึ้น เช่น เมื่อวานทำอะไร เพื่อทำให้เป้าหมายสำเร็จ วันที่ทำอะไร เพื่อทำให้เป้าหมายสำเร็จ ติดปัญหาอะไร ที่จะทำให้เป้าหมายไม่สำเร็จ
Read More…