จากการแบ่งปันเรื่อง Version Control ในบริษัท มีสิ่งหนึ่งที่ขาดหายไปคือ การฝึกฝนการใช้งานอย่างต่อเนื่อง พบว่ามีการแบ่งปันเครื่องมือดีๆ ในการฝึกฝนการใช้งาน Git ที่น่าสนใจ คือ Learn Git Branching

ชื่อ website มันอาจจะดู misleading ไปหน่อย แต่จริงๆ แล้ว เนื้อหาครอบคลุมตั้งแต่การ committing, branching, merging, rebasing, reverting, cherry-picking, tagging, describing, cloning, fetching, pulling, pushing ไล่ตั้งแต่ง่ายถึงยาก

สิ่งที่แจ่มที่สุดคือเราสามารถทำแบบฝึกหัดเสมือนเราใช้งาน Git อยู่จริงๆ ได้ มี instructions และ visualization ให้ครบตามรูป

Learn Git Branching

สำหรับคนเรียน ลองนำไปใช้เป็นเครื่องมือฝึกฝนควบคู่กับการใช้งานจริง สำหรับคนสอน ลองนำไปใช้เป็นเครื่องมือประกอบการสอนก็ได้ครับ

ส่วนตัวคิดว่าถึงแม้เราจะเรียนไปแล้ว แต่ถ้าไม่เคยนำไปใช้จริงหรือไม่คุ้นชินกับมัน เราก็อาจจะไม่ได้ประโยชน์จากมัน 100%