Copyright 2024 - Custom text here

ตามหัวข้อเลยนะครับ 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 ก่อนนะ

 

 

 

คอร์ส สอนโปรเจ็คแอนดรอยด์ ตัวต่อตัว

privateProject2019v1

คอร์ส เบสิกแอนดรอยด์ สอน ตัวต่อตัว

privateAndroid2019v1

คอร์ส iOS สอน ตัวต่อตัว

privateIos2019V1

คอร์ส Flutter สอน ตัวต่อตัว

privateFlutter2019v1

f t g