ตัวอย่างเช่น สมมติว่าทีมนักพัฒนาซอฟต์แวร์ต้องการสร้างเว็บไซต์และพวกเขาทั้งหมดต้องอัปเดตโค้ดพร้อมกันในขณะที่ทำงานในโครงการ ในกรณีนี้ Github ช่วยสร้างพื้นที่เก็บข้อมูลส่วนกลางที่ทุกคนสามารถอัปโหลด แก้ไข และจัดการไฟล์โค้ดโปรแกรมได้
ก่อนที่คุณจะเริ่มใช้ GitHub คุณต้องสร้างบัญชี GitHub.
พื้นที่เก็บข้อมูลมักใช้เพื่อจัดระเบียบโครงการซอฟต์แวร์แอปพลิเคชัน ที่เก็บสามารถมีโฟลเดอร์และไฟล์ รูปภาพ วิดีโอ สเปรดชีต และชุดข้อมูล ซึ่งเป็นทุกสิ่งที่โครงการของคุณต้องการ ที่เก็บมักจะมีไฟล์ README ซึ่งเป็นไฟล์ที่มีข้อมูลเกี่ยวกับโครงการของคุณ
ไฟล์ README เขียนด้วยภาษา Markdown เป็นข้อความธรรมดา ปรึกษาได้นะคะ หน้านี้ เว็บเป็นการอ้างอิงอย่างรวดเร็วของภาษา Markdown GitHub ให้คุณเพิ่มไฟล์ README ในเวลาเดียวกันกับที่คุณสร้างที่เก็บใหม่ GitHub ยังมีตัวเลือกทั่วไปอื่นๆ เช่น ไฟล์ลิขสิทธิ์ แต่คุณไม่จำเป็นต้องเลือกตัวเลือกใดในตอนแรก
หากต้องการสร้างที่เก็บใหม่ ให้เลือกที่ด้านบนขวาในเมนู New repository
. ดำเนินการตามขั้นตอนต่อไปนี้:
New repository
.first-repository
.Create repository
.การสร้างสาขาช่วยให้คุณมีหลายเวอร์ชันของที่เก็บในเวลาเดียวกัน
โดยค่าเริ่มต้นdefiนิต้า, ที่เก็บ first-repository
มีสาขาชื่อ main
ซึ่งถือเป็นสาขา defiดั้งเดิม คุณสามารถสร้างสาขาเพิ่มเติมเพื่อหลักในพื้นที่เก็บข้อมูล first-repository
. คุณสามารถใช้สาขาเพื่อให้มีเวอร์ชันต่างๆ ของโครงการได้ในเวลาเดียวกัน สิ่งนี้มีประโยชน์เมื่อคุณต้องการเพิ่มฟังก์ชันใหม่ให้กับโครงการโดยไม่ต้องเปลี่ยนซอร์สโค้ดหลัก งานที่ทำในสาขาอื่นจะไม่ปรากฏในสาขาหลักจนกว่าคุณจะรวมเข้าด้วยกัน คุณสามารถใช้สาขาเพื่อทดลองและทำการเปลี่ยนแปลงก่อนที่จะยอมรับกับสาขาหลัก
เมื่อคุณสร้างสาขาจากสาขาหลัก คุณกำลังทำสำเนาหรือสแนปช็อตของสาขาหลักตามที่เป็นในขณะนั้น หากมีคนอื่นทำการเปลี่ยนแปลงในสาขาหลักในขณะที่คุณทำงานในสาขาของคุณ คุณสามารถพุชการอัปเดตเหล่านั้นได้
ในแผนภาพต่อไปนี้ เราจะเห็น:
สาขาหลัก
สาขาใหม่ที่เรียกว่า feature
เส้นทางที่ว่า feature
ดำเนินการก่อนที่จะรวมกับหลัก
การสร้างสาขาสำหรับการใช้งานใหม่หรือการแก้ไขข้อบกพร่องนั้นเหมือนกับการบันทึกไฟล์ ด้วย GitHub นักพัฒนาซอฟต์แวร์ใช้สาขาเพื่อแก้ไขจุดบกพร่องและงานฟีเจอร์ โดยแยกจากสาขาการผลิตหลัก เมื่อการเปลี่ยนแปลงพร้อม การเปลี่ยนแปลงนั้นจะถูกรวมเข้ากับสาขาหลัก
หลังจากสร้างที่เก็บของเราแล้ว ให้ย้ายไปที่แท็บ <>Code
(1) ของที่เก็บ:
คลิกเมนูแบบเลื่อนลงหลัก (2) จากนั้นตั้งชื่อใหม่ branch
(3)
คลิกที่ Create branch: first branch from 'main'
ตอนนี้เรามีสอง branch
, main
e first-branch
. ตอนนี้พวกเขาดูเหมือนกันทุกประการ ภายหลังเราจะเพิ่มการเปลี่ยนแปลงให้กับรายการใหม่ branch
.
เพิ่งสร้างใหม่ branch
, GitHub นำคุณไปสู่ code page
สำหรับใหม่ first-branch
ซึ่งเป็นสำเนาของหลัก
เราสามารถสร้างและบันทึกการเปลี่ยนแปลงไฟล์ในพื้นที่เก็บข้อมูล บน GitHub การเปลี่ยนแปลงที่บันทึกไว้จะถูกเรียกใช้ commit
. ทุก commit
มีข้อความจาก commit
ที่เกี่ยวข้อง ซึ่งเป็นคำอธิบายที่อธิบายว่าเหตุใดจึงมีการเปลี่ยนแปลงบางอย่าง ข้อความของ commit
พวกเขาบันทึกประวัติของการเปลี่ยนแปลงเพื่อให้ผู้ร่วมให้ข้อมูลรายอื่นสามารถเข้าใจได้ว่าเกิดอะไรขึ้นและทำไม
สังกัดสาขา first-branch
สร้างขึ้น คลิกที่ไฟล์ README.md จากนั้นบนดินสอเพื่อแก้ไขไฟล์
ในเอดิเตอร์ ให้เขียนโดยใช้ Markdown
ในกล่อง Commit changes
(ดูตัวอย่าง) เราเขียนข้อความของ commit
อธิบายการเปลี่ยนแปลง
สุดท้ายคลิกที่ปุ่ม Commit changes
.
การเปลี่ยนแปลงเหล่านี้จะทำกับไฟล์ README เท่านั้น first-branch
ดังนั้นตอนนี้สาขานี้มีเนื้อหาที่แตกต่างจากเนื้อหาหลัก
pull request
ตอนนี้เรามีการเปลี่ยนแปลงในสาขานอกหลัก เราสามารถเปิดสาขาได้ pull request
.
Le pull request
พวกเขาเป็นหัวใจของการทำงานร่วมกันบน GitHub เมื่อคุณเปิด pull request
คุณกำลังเสนอการเปลี่ยนแปลงและขอให้ผู้อื่นทำ review
e pull
ของการบริจาคของคุณและรวมไว้ในสาขาของพวกเขา เดอะ pull request
แสดงความแตกต่างของเนื้อหาของทั้งสองสาขา การเปลี่ยนแปลง การเพิ่ม และการลบจะแสดงเป็นสีต่างๆ
ทันทีที่คุณตกลง คุณสามารถเปิดคำขอดึงข้อมูลและเริ่มการสนทนาได้ แม้กระทั่งก่อนที่โค้ดจะเสร็จสิ้น
การใช้ฟังก์ชั่น @mention
จาก GitHub ในโพสต์ของคุณจาก pull request
คุณสามารถขอความคิดเห็นจากบุคคลหรือทีมที่ต้องการได้ โดยไม่คำนึงว่าพวกเขาจะอยู่ที่ใด
คุณยังสามารถเปิด pull request
ในที่เก็บของคุณและรวมเข้าด้วยกันด้วยตัวคุณเอง เป็นวิธีที่ยอดเยี่ยมในการเรียนรู้สตรีม GitHub ก่อนที่จะทำงานในโครงการขนาดใหญ่
เพื่อสร้างหนึ่ง pull request
คุณต้อง:
pull request
ของที่เก็บของคุณ first-repository
. New pull request
Example Comparisons
, เลือกสาขาที่คุณสร้าง first-branch
เพื่อเปรียบเทียบกับหลัก (เดิม)Create pull request
.pull request
เขียนคำอธิบายสั้น ๆ เกี่ยวกับการเปลี่ยนแปลงของคุณ คุณสามารถรวมอิโมจิและลากและวางรูปภาพและ gifpull request
. คุณไม่จำเป็นต้องเพิ่ม แต่ตัวเลือกเหล่านี้มีหลายวิธีในการทำงานร่วมกันโดยใช้ของคุณ pull request
. Create pull request
.ขณะนี้ผู้ทำงานร่วมกันสามารถตรวจสอบการเปลี่ยนแปลงและให้คำแนะนำได้แล้ว
pull request
ในขั้นตอนสุดท้ายนี้ คุณจะต้องรวมสาขาของคุณ first-branch
ในสาขาหลัก หลังจากควบรวม pull request
, การเปลี่ยนแปลงสาขา first-branch
จะฝังอยู่ในไฟล์หลัก
บางครั้ง คำขอดึงอาจแนะนำการเปลี่ยนแปลงรหัสที่ขัดแย้งกับรหัสที่มีอยู่ในหลัก หากมีข้อขัดแย้งใดๆ GitHub จะเตือนคุณถึงรหัสที่ขัดแย้งกันและป้องกันการผสานจนกว่าข้อขัดแย้งจะได้รับการแก้ไข คุณสามารถทำสัญญาเพื่อแก้ไขความขัดแย้งหรือใช้ความคิดเห็นในคำขอดึงเพื่อหารือเกี่ยวกับความขัดแย้งกับสมาชิกในทีมของคุณ
Merge pull request
เพื่อรวมการเปลี่ยนแปลงเข้ากับหลักConfirm merge
. คุณจะได้รับข้อความว่าคำขอถูกรวมสำเร็จและคำขอถูกปิดDelete branch
. ตอนนี้ของคุณ richiesta pull
ถูกรวมเข้าด้วยกันและการเปลี่ยนแปลงของคุณอยู่บนหลัก คุณสามารถลบสาขาได้อย่างปลอดภัย first-branch
. หากคุณต้องการเปลี่ยนแปลงโครงการของคุณเพิ่มเติม คุณสามารถสร้างสาขาใหม่และทำขั้นตอนนี้ซ้ำได้เสมอErcole Palmeri
ผู้คนนับล้านชำระค่าบริการสตรีมมิ่ง โดยจ่ายค่าธรรมเนียมการสมัครสมาชิกรายเดือน เป็นความเห็นทั่วไปที่คุณ...
Coveware by Veeam จะยังคงให้บริการตอบสนองต่อเหตุการณ์การขู่กรรโชกทางไซเบอร์ต่อไป Coveware จะนำเสนอความสามารถในการนิติเวชและการแก้ไข...
การบำรุงรักษาเชิงคาดการณ์กำลังปฏิวัติภาคส่วนน้ำมันและก๊าซ ด้วยแนวทางเชิงรุกและนวัตกรรมในการจัดการโรงงาน...
UK CMA ได้ออกคำเตือนเกี่ยวกับพฤติกรรมของ Big Tech ในตลาดปัญญาประดิษฐ์ ที่นั่น…