แบรนช์เป็นศูนย์กลางของแนวคิดของการควบคุมเวอร์ชันในการเขียนโปรแกรม และโดยเฉพาะอย่างยิ่ง Git บทความเริ่มต้นนี้จะบอกคุณว่าสาขาคืออะไรและจะสร้างได้อย่างไรโดยใช้เครื่องมือต่างๆ
แอพที่ช่วยหาเสื้อผ้า
สาขา Git คืออะไร?
ในระบบควบคุมเวอร์ชัน คำว่า สาขา ถูกใช้เพื่อเปรียบเทียบกับต้นไม้ในแง่ที่ว่าแต่ละกิ่งจะโผล่ออกมาจากกิ่งอื่น ในที่สุดก็จบลงที่ลำต้น สาขาช่วยให้คุณสร้างสายการพัฒนาแต่ละสายเพื่อทำงานแยกกันโดยไม่รบกวนงานอื่น
ที่เกี่ยวข้อง: วิธีใช้ Git Branches เพื่อจัดโครงสร้างโครงการการเขียนโปรแกรมของคุณ
เมื่อใช้ Git คุณจะทำงานกับ ผู้เชี่ยวชาญ โดยค่าเริ่มต้น ไม่ว่าคุณจะทราบหรือไม่ก็ตาม นี้มักจะเรียกว่าของคุณ คล่องแคล่ว , หมุนเวียน , เช็คเอาท์ , หรือ ศีรษะ สาขา. เมื่อใดก็ได้ในระหว่างวงจรการพัฒนาของคุณ คุณสามารถสร้างสาขาใหม่และทำงานแยกกันในแต่ละสาขาจากจุดนั้นเป็นต้นไป
การสร้างสาขาใหม่บน Command Line
โปรแกรม Git บรรทัดคำสั่งให้พลังและความยืดหยุ่นสูงสุด แต่ยังต้องเรียนรู้อีกมาก หากคุณรู้สึกสบายใจที่จะค้นหา man page และใช้งาน Git อย่างหนัก นี่เป็นตัวเลือกที่ยอดเยี่ยม
ใช้ สาขา git คำสั่งสร้างสาขาใหม่ด้วยชื่อที่กำหนด:
$ git branch dev
Branch 'dev' set up to track local branch 'master'.
สิ่งนี้จะแยกสาขาจากสาขาปัจจุบัน ดังนั้นตรวจสอบให้แน่ใจว่าคุณได้เปลี่ยนไปใช้สาขาที่คุณต้องการแตกสาขาก่อนที่คุณจะดำเนินการคำสั่งนั้น
คุณสามารถระบุสาขาทั้งหมดและยืนยันสาขาใหม่ได้โดยใช้ สาขา git โดยไม่มีข้อโต้แย้ง:
$ git branch
1 dev
2 * master
คุณสามารถดูข้อมูลเพิ่มเติม รวมทั้งสาขาใดอีกแทร็กหนึ่งโดยใช้ปุ่ม -vv ธง:
$ git branch -vv
1 dev d1a9e5b [master] commit comment
2 * master d1a9e5b commit comment
หากคุณพยายามสร้างสาขาก่อนการคอมมิตครั้งแรก คุณจะได้รับข้อความแสดงข้อผิดพลาดเช่น:
fatal: Not a valid object name: 'master'.
หากคุณพยายามสร้างสาขาโดยใช้ชื่อที่มีอยู่แล้ว คุณจะได้รับข้อความแสดงข้อผิดพลาดเช่น:
fatal: A branch named 'dev' already exists.
NS สาขา git คำสั่งสร้างสาขาใหม่ที่ชี้ไปที่คอมมิตเดียวกันกับที่คุณกำลังดำเนินการอยู่ อย่างไรก็ตาม สำเนางานของคุณจะยังคงชี้ไปที่สาขาหลัก หากต้องการเปลี่ยนไปใช้สาขาใหม่ที่คุณเพิ่งสร้างขึ้น ให้ใช้ git checkout :
git checkout dev
คำว่า เช็คเอาท์ อาจสร้างความสับสนหากคุณคุ้นเคยกับระบบควบคุมเวอร์ชันอื่น ใน Git เช็คเอาท์ หมายถึงการสลับสาขาที่ใช้งานอยู่ในปัจจุบัน เนื่องจากคุณมักจะต้องการเปลี่ยนไปใช้สาขาใหม่เมื่อสร้างแล้ว จึงมีทางลัดสำหรับกระบวนการทั้งหมด:
git checkout -b dev
คำสั่งนั้นหมายถึงสร้างสาขาใหม่ที่เรียกว่า 'dev' และเปลี่ยนไปใช้ทันที มันเทียบเท่ากับ:
git branch dev
git checkout dev
ที่จริงแล้วคุณยังสามารถใช้ git checkout เพื่อสร้างสาขาจากสาขาอื่น ไม่ใช่แค่สาขาที่กำลังเช็คเอาท์อยู่ เช่น การสร้างสาขาใหม่ที่ชื่อว่า อื่น , จากสาขาที่ชื่อว่า dev :
git checkout -b another dev
การสร้างสาขาใหม่โดยใช้ GitHub Desktop
อีกวิธีหนึ่งในการสร้างสาขา Git บน Windows หรือ macOS คือการใช้ GitHub Desktop , โปรแกรมอินเทอร์เฟซผู้ใช้แบบกราฟิกอย่างเป็นทางการ (GUI) ที่จัดทำโดย GitHub การใช้ GUI นั้นสมบูรณ์แบบสำหรับผู้เริ่มต้น และผู้ที่ฝันร้ายเมื่อมีคนกระซิบคำว่า Vim
GitHub Desktop จะแสดงสาขาปัจจุบันของคุณในแถบเครื่องมือหลักเสมอ:
คลิกที่ปุ่มแถบเครื่องมือหลักนั้นเพื่อแสดงรายละเอียดของสาขาของที่เก็บ รวมถึงตัวเลือกในการสร้างสาขาใหม่:
โปรดทราบว่าหากคุณเริ่มพิมพ์ชื่อสาขาโดยไม่มีข้อมูลที่ตรงกัน GitHub Desktop จะแจ้งให้คุณสร้างสาขาใหม่และแสดงแป้นพิมพ์ลัดให้ทำเช่นนั้น ซึ่งจะเป็นประโยชน์ในกรณีที่คุณพบว่าตัวเองทำสิ่งต่างๆ มากมายจริงๆ:
คุณสามารถเริ่มต้นด้วยการกด สาขาใหม่ ปุ่มทันที ไม่ว่าคุณจะใช้เส้นทางใด คุณจะลงเอยด้วยกล่องโต้ตอบเพื่อยืนยันชื่อสาขาใหม่:
สาขาใหม่ของคุณจะขึ้นอยู่กับสาขาใดที่ใช้งานอยู่เมื่อคุณสร้างมันขึ้นมา GitHub Desktop จะสลับไปยังสาขาใหม่ของคุณ ซึ่งจะติดตามสาขาที่คุณสร้างขึ้นโดยอัตโนมัติ
การสร้างสาขาใหม่โดยใช้ Tower
GUI อื่นๆ มีให้จากบุคคลที่สาม ทาวเวอร์ ฟรีสำหรับช่วงทดลองใช้งาน 30 วันและพร้อมใช้งานบน macOS และ Windows
ในการสร้างสาขาใหม่จากสาขาที่เช็คเอาท์ในปัจจุบัน ให้เลือก สร้างสาขาใหม่ จากหลัก ที่เก็บ เมนู:
หากต้องการสร้างสาขาใหม่จากสาขาที่มีอยู่ ให้คลิกขวาที่สาขาในแถบด้านข้างทางซ้ายมือและเลือก สร้างสาขาใหม่จาก :
โปรดทราบว่า ไม่ว่าในกรณีใด คุณสามารถเปิดใช้งานสาขาเป็นสาขาติดตาม หรือเปลี่ยน จุดเริ่ม ไปที่สาขาใดก็ได้:
การสร้างสาขาใหม่โดยใช้ GitKraken
GitCrack เป็น GUI ยอดนิยมอีกตัวหนึ่งที่อาจดูน่ากลัวในตอนแรก แต่มันทำงานได้ดีในการนำเสนอแนวคิด Git ที่สำคัญ ๆ ซึ่งรวมถึงสาขาด้วยสายตา GitKraken เป็นโปรแกรมโอเพ่นซอร์สฟรีสำหรับ Windows, Mac และ Linux
ตรวจสอบให้แน่ใจว่าคุณกำลังทำงานกับสาขาที่ถูกต้อง เป็นรายการที่ไฮไลต์ในรายการสาขาในแถบด้านข้างด้านซ้ายมือ:
หากต้องการสร้างสาขาใหม่ ให้คลิกไอคอนสาขาในแถบเครื่องมือหลัก:
ป้อนชื่อสาขาของคุณและกด ENTER:
สาขาใหม่จะถูกเช็คเอาท์โดยอัตโนมัติ และคุณจะได้รับการแจ้งเตือนทางด้านขวามือของหน้าจอ
การสร้างสาขาใหม่บน GitHub
แทนที่จะเรียกใช้แอปในเครื่อง คุณสามารถโฮสต์ที่เก็บของคุณบนหนึ่งในสองเว็บแอปยอดนิยมที่รองรับ Git ครั้งแรก, GitHub เป็นตัวเลือกยอดนิยมสำหรับชุมชนโอเพ่นซอร์ส
GitHub แสดงสาขาปัจจุบัน (ใช้งานอยู่) ในมุมมองที่เก็บของคุณ ใกล้ซ้ายบน:
คลิกปุ่มเพื่อแสดงสาขาที่มีอยู่:
พิมพ์ชื่อสาขาใหม่และสังเกตว่าคุณจะได้รับตัวเลือกในการสร้างจากสาขาปัจจุบัน:
เมื่อสร้างแล้ว สาขาใหม่ของคุณจะใช้งานได้
การสร้างสาขาใหม่บน Bitbucket
Bitbucket เป็นเว็บแอปควบคุมเวอร์ชันยอดนิยมอีกตัวหนึ่งที่ให้บริการบัญชีฟรีพร้อมที่เก็บส่วนตัวไม่จำกัดจำนวน
จากหน้าใดก็ได้ภายในที่เก็บของคุณ ให้เลือก สาขา รายการจากเมนูด้านซ้าย:
คลิก สร้างสาขา ปุ่มที่ด้านบนขวา ใส่ใหม่ ชื่อสาขา และคลิก สร้าง . หากต้องการสาขาจากที่อื่นที่ไม่ใช่ ผู้เชี่ยวชาญ , เปลี่ยน จากสาขา แรก:
Bitbucket ทำให้ง่ายต่อการเลือก a พิมพ์ ซึ่งเป็นคำนำหน้าชื่อสาขาที่สามารถส่งเสริมแนวทางการจัดระเบียบสาขามากขึ้น เป็นเพียงการประชุม ไม่ใช่คุณลักษณะ Git ในตัว แต่สามารถพิสูจน์ได้ว่ามีประโยชน์
เมื่อสร้างแล้ว Bitbucket จะแสดงมุมมองของสาขาใหม่ของคุณ:
เรียนรู้ที่จะแยกสาขาออกด้วย Git
Git เป็นทุกอย่างเกี่ยวกับสาขา: พวกมันสร้างได้ราคาถูกและอนุญาตให้มีงานหลายสตรีมอยู่ร่วมกัน พร้อมที่จะรวมเมื่อเสร็จสมบูรณ์ เมื่อคุณคุ้นเคยกับการสร้าง สลับ และรวมสาขาแล้ว คุณจะสามารถใช้ Git ได้อย่างเต็มศักยภาพ
แบ่งปัน แบ่งปัน ทวีต อีเมล การอัพเกรดเป็น Windows 11 คุ้มค่าหรือไม่?Windows ได้รับการออกแบบใหม่ แต่นั่นเพียงพอที่จะโน้มน้าวให้คุณเปลี่ยนจาก Windows 10 เป็น Windows 11 หรือไม่
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- การเขียนโปรแกรม
- GitHub
- GitHub Desktop
Bobby เป็นผู้ที่ชื่นชอบเทคโนโลยีซึ่งทำงานเป็นนักพัฒนาซอฟต์แวร์มาเกือบสองทศวรรษ เขาหลงใหลในการเล่นเกม ทำงานเป็นบรรณาธิการบทวิจารณ์ที่ Switch Player Magazine และหมกมุ่นอยู่กับทุกแง่มุมของการเผยแพร่ออนไลน์และการพัฒนาเว็บ
วิธีจัดเรียง Gmail ตามผู้ส่งเพิ่มเติมจาก Bobby Jack
สมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก