จะดึงสาขาจากต้นน้ำไปยัง Repo ในพื้นที่ได้อย่างไร

Ca Dung Sakha Cak Tnna Pi Yang Repo Ni Phunthi Di Xyangri



ใน Git การดึงสาขาจากอัปสตรีมทำให้มั่นใจได้ว่าผู้ใช้กำลังทำงานกับโค้ดเวอร์ชันล่าสุด นอกจากนี้ยังลดโอกาสในการรวมข้อขัดแย้งซึ่งทำให้การทำงานร่วมกับผู้ร่วมให้ข้อมูลรายอื่นง่ายขึ้น เป็นส่วนสำคัญของเวิร์กโฟลว์ Git และควรทำเป็นประจำเพื่อให้การทำงานของโปรเจ็กต์ราบรื่น

คู่มือนี้จะสาธิตวิธีการดึงข้อมูลสาขาจากอัปสตรีมไปยังที่เก็บ Git ในเครื่อง

จะดึงสาขาจากอัปสตรีมไปยังที่เก็บในเครื่องได้อย่างไร

หากต้องการดึงสาขาระยะไกลจากอัปสตรีมไปยังที่เก็บในเครื่องของ Git ให้ลองทำตามคำแนะนำด้านล่าง:







  • นำทางไปยังไดเร็กทอรีในเครื่อง Git
  • เปิดบัญชี GitHub เพื่อคัดลอกโค้ดของที่เก็บแยก
  • ใช้ “ git remote เพิ่ม ” คำสั่งเพื่อเพิ่มการเชื่อมต่อระยะไกล
  • ตรวจสอบการเชื่อมต่อระยะไกลโดยดำเนินการ “ git ระยะไกล -v ' สั่งการ.
  • ดึงข้อมูลและสลับไปยังสาขาระยะไกล
  • ดึงการเปลี่ยนแปลงโดยเรียกใช้ “ git ดึง <ชื่อระยะไกล> <สาขา> ” คำสั่งพร้อมกับชื่อสาขา

ขั้นตอนที่ 1: เปลี่ยนเส้นทางไปยังที่เก็บที่ระบุ

ขั้นแรก ให้เปิดใช้เทอร์มินัล Git Bash และย้ายไปยังที่เก็บที่คุณต้องการโดยใช้ ' ซีดี ' สั่งการ:



ซีดี 'C:\Users\user\Git\demo1'

ขั้นตอนที่ 2: คัดลอกลิงก์ HTTPS

จากนั้นไปที่ GitHub และลงชื่อเข้าใช้บัญชีของคุณ จากนั้นเลือกพื้นที่เก็บข้อมูลแยกเพื่อเปิดใช้งานบน GitHub เพื่อจุดประสงค์นั้น ให้ไปที่ “ ที่เก็บของคุณ> ที่เก็บแยก> รหัส ” และคัดลอก “ HTTPS ” URL:







ขั้นตอนที่ 3: เพิ่มการเชื่อมต่อระยะไกล

ใช้ ' git เพิ่มระยะไกล คำสั่ง ” และระบุชื่อรีโมตพร้อมกับ URL รีโมตที่คัดลอก:

git รีโมตเพิ่มอัปสตรีม https://github.com/Gituser213/Perk_Repo.git



ขั้นตอนที่ 4: ตรวจสอบการเชื่อมต่อระยะไกล

ต่อไป ให้ตรวจสอบรีโมตที่เพิ่มโดยดำเนินการ “ git ระยะไกล -v ' สั่งการ:

git ระยะไกล -v

เอาต์พุตผลลัพธ์แสดงว่าเพิ่มรีโมตสำเร็จแล้ว:

ขั้นตอนที่ 5: ดึงสาขาระยะไกล

หลังจากนั้น ให้รันคำสั่งต่อไปนี้เพื่อดึงรีโมตแบรนช์ไปยังที่เก็บ Git ในเครื่อง:

git ดึงข้อมูลหลักต้นน้ำ

สังเกตได้ว่า “ หลัก ” ดึงกิ่งก้านจากต้นน้ำมาสู่ “ การสาธิต1 ” ที่เก็บในเครื่องสำเร็จ:

ขั้นตอนที่ 6: เปลี่ยนเป็นสาขาระยะไกล

สลับไปยังสาขาที่ดึงมาโดยเรียกใช้ ' คอมไพล์ชำระเงิน ' สั่งการ:

git ชำระเงิน --track -b main

ที่นี่:

  • -ติดตาม ตัวเลือก ” ใช้สำหรับตั้งค่าสาขาเฉพาะสำหรับการติดตาม
  • -ข ” ตัวเลือกระบุสาขา
  • หลัก ” คือสาขาที่ต้องการตั้งค่าเพื่อติดตามสาขาที่ทำงานปัจจุบัน

ขั้นตอนที่ 7: ดึงการเปลี่ยนแปลง

เรียกใช้ “ คอมไพล์ดึง ” คำสั่งเพื่อดึงการเปลี่ยนแปลงทั้งหมดจากรีโมตแบรนช์เข้าสู่โลคัล:

git ดึงอัพสตรีมหลัก

ตามผลลัพธ์ที่ระบุด้านล่าง เราได้ดึง ' หลัก ” ข้อมูลสาขาระยะไกลผ่านระยะไกลที่ระบุชื่อ “ ต้นน้ำ ”:

เราได้จัดเตรียมวิธีการโดยละเอียดสำหรับการดึงข้อมูลสาขาจากอัปสตรีมไปยังที่เก็บในเครื่อง

บทสรุป

หากต้องการดึงสาขาจากอัปสตรีมไปยังที่เก็บในเครื่อง ก่อนอื่น ให้นำทางไปยังไดเร็กทอรีในเครื่องของ Git และเปิด GitHub และคัดลอก HTTPS URL ของที่เก็บที่แยก ถัดไป ใช้ปุ่ม “ git remote เพิ่ม ” คำสั่งเพื่อเพิ่ม URL ระยะไกล หลังจากนั้นดึงข้อมูลและสลับไปที่สาขาระยะไกล สุดท้าย ดึงการเปลี่ยนแปลงโดยดำเนินการ “ คอมไพล์ดึง คำสั่ง ” พร้อมกับรีโมตและชื่อสาขาที่ระบุ นั่นคือทั้งหมดที่เกี่ยวกับการดึงสาขาจากอัปสตรีมไปยังที่เก็บในเครื่อง