บทความ การใช้ Git & GitHub
How to user Git Branch on Android Studio
Written by มาสเตอร์ อึ่งตามหัวข้อเลยนะครับ How to use Git Branch บน Android Studio ก่อนที่เราจะเข้าไปยังรายละเอียด เรามาเข้าใจ การทำ Branch หรือ สาขา หรือ กิ่ง ในการโค้ดแอนดรอยด์ กัน มาสเตอร์ ขอเรียกการทำ Branch นะครับ เคยเจอเหตุการณ์ แบบนี่ไหม่ ? เราต้องการต่อยอดจากโค้ดของเรา ทำเสร็จ นำไปส่ง Boss หรือ ลูกค้า ถ้าโชคดี Boss หรือ ลูกค้า Happy ก็โอไป แต่ถ้าตรงกันข้ามละ หรือ ในการต่อยอด เกิด False หรือ ต้องการ ทดสอบวีธีการได้มา ซื่งผลลัพธ็ เราจะย้อยเวลาได้อย่างไร ? แบคอัพ ก็เป็นวิธีที่ดี แต่ โบราณไปมั้ง แถม เราจะไม่สามรถเห็น วิธีการใหม่ๆ ด้วย
การสร้าง Branch คือ คำตอบสุดท้าย
ใช่ครับ ทีม มาสเตอร์ ใช้อยู่ Works สุดๆ มะเรามาเริ่มเรียนรู้วิธีการใช้กัน เริ่มจาก มาเตอร์ สร้างโปรเจ็ค เปล่าๆ และ อัพขั้นไปเก็บบน GitHub (http://androidthai.in.th/index.php/git-and-github-article/4-github-on-android-studio-type2)
สังเกตุ ที่ ขวาล่าง จะเห็น Git:master หมายความว่า ตอนนี่ เราอยู่ที่ ต้นฉบับหลัก ให้คุณคิดว่า ตอนนี่เราเป็นต้นไม้
คลิกที่ master สร้าง new branch หรือ เราสร้างกิ่งใหม่
พอดีมาสเตอร์ จะ ออกแบบหน้า form Regis ก็เลยตึ่งชื่อแบบนี้
สังเกตุ ที่ ขวาล่าง จะบอกว่า ตอนนี่การทำงานของเราได้ไปอยู่ บน Branch แล้วนะ
เราก็ทำงานของเราไป จนเสร็จ เราสามารถ update ไปไว้บน GitHub ได้นะ ปกติเลย
เราสามารถ ย้อนกลับไป ต้นฉบัน หรือ master เมื่อไร ? ก็ได้เพียงคลิกที่ Branch
จะเห็น master -> origin/master เลือก CheckOut
Code ของเราจะกับ ย้อนเวลา ไปเป็นแบบเก่าเด้ะ
หรือ เราจะ ย้าย จาก master มาที่ Branch ก็ ทำแบบเดิม ไปที่ master เลือก Checkout ไปที่ TryDesignResigeterLayout
เราก็จะได้โค้ด ตอน เราออกแบบอยู่ ทดสอบได้ เอาไปให้ ลูกค้าดูได้ ไม่ชอบ เราสามารถ หาแนวทางอืน สร้าง Branch หลายๆ แบบให้ลูกค้าเลือกได้
การ Marge Branch กับ Master
สมมุติ ทุกอย่าง Happy เราต้องการเอา Banch ที่เราสร้าง รวมเข้าไปเป้น ต้นฉบับ Marge Branch ก็ ให้กลับ ไปที่ master ก่อน และ ทำการ marge Branch แบบนี่
เราจะอยู่ ตำแหน่งที่ master และ มีโค้ดแบบที่เราต่อยอดบน Branch
การ Delete Branch
เราสามารถลบ Branch ที่เรา marge และ หรือ Branch ที่เราไม่ต้องการได้นะครับ แต่เรา ต้อง Chekcout มา master ก่อนนะ