Git อนุญาตให้นักพัฒนาทำงานกับพื้นที่เก็บข้อมูลหลายสาขา อย่างไรก็ตาม มีสถานการณ์ที่ผู้ใช้ต้องทำงานกับสาขาส่วนตัวในขณะที่อยู่ในสาขาสาธารณะ นี่คือสิ่งที่เราจะทำในบทช่วยสอนวันนี้
วิธีการทำงานสาขาเอกชนในพื้นที่เก็บข้อมูลสาธารณะ?
ในการทำงานกับสาขาส่วนตัวในพื้นที่เก็บข้อมูลสาธารณะ เราจะใช้พื้นที่เก็บข้อมูลสองแห่ง เช่น สาธารณะและส่วนตัว จากนั้นให้ตรวจสอบในทางปฏิบัติ โดยดูคำแนะนำโดยละเอียด
ขั้นตอนที่ 1: เริ่มต้นพื้นที่เก็บข้อมูล
เปิด Git bash ไปที่ไดเร็กทอรีโปรเจ็กต์ และเริ่มต้นโดยใช้คำสั่ง “ มันร้อน ' สั่งการ:
มันร้อน
พื้นที่เก็บข้อมูลได้รับการเตรียมใช้งานแล้ว
ขั้นตอนที่ 2: เพิ่มการเชื่อมต่อระยะไกล
หลังจากนั้น ให้เพิ่มการเชื่อมต่อระยะไกลสำหรับพื้นที่เก็บข้อมูลสาธารณะ GitHub:
คอมไพล์ระยะไกล เพิ่มต้นน้ำ https: // github.com / มาเทน900 / สาธารณะ-repo
ในทำนองเดียวกัน ให้เพิ่มการเชื่อมต่อระยะไกลสำหรับพื้นที่เก็บข้อมูลส่วนตัวด้วย:
คอมไพล์ระยะไกล เพิ่มที่มา https: // github.com / มาเทน900 / ส่วนตัว repo
ขั้นตอนที่ 3: ยอมรับการเปลี่ยนแปลง
ยืนยันการเปลี่ยนแปลงในพื้นที่เก็บข้อมูลโปรเจ็กต์โดยใช้คำสั่ง 'git commit' ในที่นี้เราใช้คำว่า “ –อนุญาตให้ว่างเปล่า ” เนื่องจากไม่มีไฟล์ในไดเร็กทอรีของเรา:
คอมไพล์กระทำ --อนุญาตให้ว่างเปล่า --ข้อความ 'การกระทำครั้งแรก'
ขั้นตอนที่ 4: ตั้งค่าสาขาการติดตาม
หลังจากเพิ่มการเชื่อมต่อระยะไกลแล้ว ให้ตั้งค่าสาขาการติดตามด้วยคำสั่งด้านล่าง:
คอมไพล์ ดัน --ตั้งค่าต้นน้ำ ต้นแบบต้นกำเนิด
Tracking Branch ของเราได้ถูกกำหนดไว้สำหรับ “ ผู้เชี่ยวชาญ ” สาขาชื่อ “ ต้นทาง ”
ขั้นตอนที่ 5: สร้างสาขาใหม่
สร้างสาขาใหม่และเปลี่ยนไปใช้ โดยรันคำสั่งนี้:
คอมไพล์ชำระเงิน -ข พัฒนา
ตอนนี้ให้ตั้งค่าสาขาที่สร้างขึ้นใหม่เป็นสาขาการติดตาม:
คอมไพล์ ดัน --ตั้งค่าต้นน้ำ ต้นกำเนิดพัฒนา
รีโมทอัปสตรีมได้รับการตั้งค่าสำหรับ “ พัฒนา ” สาขาชื่อ “ ต้นทาง ”
ขั้นตอนที่ 6: ดึงข้อมูลและรวมสาขาระยะไกล
ถัดไป ดึงข้อมูลอัปสตรีมระยะไกลจาก GitHub ในขณะที่เรากำลังดึงข้อมูลอัปสตรีมจาก ' หลัก ' สาขา:
คอมไพล์ ดึงข้อมูล ต้นน้ำหลัก
หลังจากนั้นรวมพื้นที่เก็บข้อมูลที่ดึงข้อมูลระยะไกลเข้ากับสาขาปัจจุบัน:
คอมไพล์ผสาน --อนุญาต-ประวัติที่ไม่เกี่ยวข้อง ต้นน้ำ / หลัก
ขั้นตอนที่ 7: พุชพื้นที่เก็บข้อมูลไปที่ GitHub
ตอนนี้ผลักดันพื้นที่เก็บข้อมูลที่ผสานโดยดำเนินการ ' คอมไพล์ ดัน ' สั่งการ:
คอมไพล์ ดัน
โครงการที่รวมเข้าด้วยกันได้รับการผลักดัน
ขั้นตอนที่ 8: ติดตามและผลักดันการเปลี่ยนแปลงในท้องถิ่น
ติดตามการเปลี่ยนแปลงในเครื่องในพื้นที่เก็บข้อมูลที่ผสานโดยดำเนินการคำสั่งที่กำหนด:
คอมไพล์เพิ่ม .
ยอมรับการเปลี่ยนแปลงในเครื่องโดยใช้ ' คอมไพล์กระทำ ' สั่งการ:
คอมไพล์กระทำ -ม 'ใช้การเปลี่ยนแปลงอื่น'
หลังจากคอมมิตแล้ว ให้พุชที่เก็บไปยังโฮสต์ระยะไกล:
คอมไพล์ ดัน
ขั้นตอนที่ 9: ดึงข้อมูลโฮสต์ระยะไกล
ตอนนี้ดึงข้อมูลที่เก็บจากโฮสต์ระยะไกลอีกครั้ง
คอมไพล์ ดึงข้อมูล ต้นน้ำหลัก
ดึงข้อมูลโปรเจ็กต์ระยะไกลแล้ว
ขั้นตอนที่ 10: ตรวจสอบประวัติบันทึก
คุณสามารถตรวจสอบประวัติบันทึกได้ด้วยปุ่ม “ -ทั้งหมด , ' -กราฟ ' และ ' –ออนไลน์ ” เพื่อแสดงในรูปแบบที่เข้าใจได้:
บันทึกคอมไพล์ --ทั้งหมด --กราฟ --ออนไลน์
ขั้นตอนที่ 11: ผสานและผลักดันการเปลี่ยนแปลง
รวมการเปลี่ยนแปลงที่เก็บกับรีโมตโฮสต์ที่ดึงข้อมูลมา เช่นเดียวกับในสถานการณ์ของเรา เรากำลังรวมต้นน้ำจาก ' หลัก ' สาขา:
คอมไพล์ผสาน ต้นน้ำ / หลัก
หลังจากนั้น ให้ส่งการเปลี่ยนแปลงที่ผสานไปยังโฮสต์ระยะไกล:
คอมไพล์ ดัน
ขั้นตอนที่ 12: สลับและรวมสาขา
สลับกลับไปที่สาขา 'ต้นแบบ' โดยใช้คำสั่งที่กำหนด:
คอมไพล์ สวิตช์หลัก
ผสาน “ ผู้เชี่ยวชาญ ” สาขาที่มี “ พัฒนา ” สาขาโดยใช้ “ คอมไพล์ผสาน ' สั่งการ:
คอมไพล์ผสาน พัฒนา
ขั้นตอนที่ 13: ผลักดันโครงการผสาน
พุชเนื้อหาที่ผสานไปยังรีโมตโฮสต์ด้วยคำสั่งดังต่อไปนี้:
คอมไพล์ ดัน
ขั้นตอนที่ 14: ตรวจสอบประวัติบันทึกอีกครั้ง
ตรวจสอบประวัติบันทึกอีกครั้งเพื่อแสดงการเปลี่ยนแปลงที่ใช้:
บันทึกคอมไพล์ --ทั้งหมด --กราฟ --ออนไลน์
ขั้นตอนที่ 15: โคลนและไปที่พื้นที่เก็บข้อมูลส่วนตัว
ตอนนี้ โคลนพื้นที่เก็บข้อมูลส่วนตัวไปยังพื้นที่เก็บข้อมูลสาธารณะของคุณโดยใช้คำสั่ง “git clone” ตามที่ระบุ:
คอมไพล์โคลน https: // github.com / มาเทน900 / ส่วนตัว repo
พื้นที่เก็บข้อมูลส่วนตัว” ส่วนตัว repo ” ได้รับการโคลนนิ่งแล้ว
หลังจากการโคลนนิ่ง ให้ย้ายไปยังพื้นที่เก็บข้อมูลส่วนตัวโดยใช้ปุ่ม “ ซีดี ' สั่งการ:
ซีดี ส่วนตัว repo
ขั้นตอนที่ 16: เพิ่มการเชื่อมต่อระยะไกลและยืนยัน
ถัดไป เพิ่มการเชื่อมต่อระยะไกลสำหรับพื้นที่เก็บข้อมูลสาธารณะในพื้นที่เก็บข้อมูลส่วนตัว:
คอมไพล์ระยะไกล เพิ่มต้นน้ำ https: // github.com / มาเทน900 / สาธารณะ-repo
หากต้องการตรวจสอบการเชื่อมต่อระยะไกลให้ดำเนินการคำสั่งต่อไปนี้:
คอมไพล์ระยะไกล --รายละเอียด
ขั้นตอนที่ 17: สลับและตรวจสอบบันทึกสาขา
ตอนนี้ให้เปลี่ยนไปใช้สาขา 'พัฒนา' ในพื้นที่เก็บข้อมูลส่วนตัว:
คอมไพล์ สลับการพัฒนา
ขั้นตอนที่ 18: ดึงการเชื่อมต่อระยะไกลและผสาน
ดึงข้อมูลการเชื่อมต่อระยะไกลจากสาขา (หลัก) ตามคำสั่งต่อไปนี้:
คอมไพล์ ดึงข้อมูล ต้นน้ำหลัก
ตรวจสอบประวัติบันทึกเพื่อดูการเปลี่ยนแปลงที่เพิ่งนำมาใช้:
บันทึกคอมไพล์ --ทั้งหมด --กราฟ --ออนไลน์
สุดท้ายให้รวมอัพสตรีมเข้ากับสาขาหลัก:
คอมไพล์ผสาน ต้นน้ำ / หลัก
บทสรุป
ผู้ใช้สามารถทำงานกับสาขาส่วนตัวของที่เก็บข้อมูลสาธารณะ ในการทำเช่นนั้น ให้เปิดยูทิลิตี้ Git bash เริ่มต้นพื้นที่เก็บข้อมูล และเพิ่มการเชื่อมต่อระยะไกลสำหรับทั้งพื้นที่เก็บข้อมูลสาธารณะและส่วนตัว สำหรับขั้นตอนเพิ่มเติม โปรดดูคำแนะนำข้างต้น