เรียนรู้การทำ Branching บน Git ผ่าน learngitbranching.js.org
จากการแบ่งปันเรื่อง Version Control ในบริษัท มีสิ่งหนึ่งที่ขาดหายไปคือ การฝึกฝนการใช้งานอย่างต่อเนื่อง พบว่ามีการแบ่งปันเครื่องมือดีๆ ในการฝึกฝนการใช้งาน Git ที่น่าสนใจ คือ Learn Git Branching
ชื่อ website มันอาจจะดู misleading ไปหน่อย แต่จริงๆ แล้ว เนื้อหาครอบคลุมตั้งแต่การ committing, branching, merging, rebasing, reverting, cherry-picking, tagging, describing, cloning, fetching, pulling, pushing ไล่ตั้งแต่ง่ายถึงยาก
สิ่งที่แจ่มที่สุดคือเราสามารถทำแบบฝึกหัดเสมือนเราใช้งาน Git อยู่จริงๆ ได้ มี instructions และ visualization ให้ครบตามรูป
สำหรับคนเรียน ลองนำไปใช้เป็นเครื่องมือฝึกฝนควบคู่กับการใช้งานจริง สำหรับคนสอน ลองนำไปใช้เป็นเครื่องมือประกอบการสอนก็ได้ครับ
ส่วนตัวคิดว่าถึงแม้เราจะเรียนไปแล้ว แต่ถ้าไม่เคยนำไปใช้จริงหรือไม่คุ้นชินกับมัน เราก็อาจจะไม่ได้ประโยชน์จากมัน 100%