Git Pull vs Git Clone: ​​ความแตกต่างคืออะไร?

Git Pull Vs Git Clone Khwam Taek Tang Khux Xari



Git มีคำสั่งต่างๆ เช่น “ git clone”, “git fetch”, “git push”, “git pull ” และอื่น ๆ อีกมากมายสำหรับการทำงานที่แตกต่างกัน บางครั้งผู้ใช้จำเป็นต้องดึงที่เก็บระยะไกลไปยังไดเร็กทอรี Git ในเครื่อง เพื่อจุดประสงค์นั้น จำเป็นต้องโคลนที่เก็บที่ระบุโดยใช้ ' โคลนคอมไพล์ ' สั่งการ. ซึ่งโดยทั่วไปจะดึงที่เก็บทั้งหมด รวมถึงประวัติด้วย และสร้างสำเนาโลคัลใหม่ของที่เก็บ ในขณะที่ ' คอมไพล์ดึง คำสั่ง ” ใช้เพื่อทำให้สำเนาโลคัลทันสมัยอยู่เสมอด้วยรีโมตที่เก็บเวอร์ชันล่าสุด

บทความนี้จะอธิบายรายละเอียด:







อะไรคือความแตกต่าง/ความแตกต่างระหว่างคำสั่ง “git pull” และ “git clone”?

เข้าใจไหม ' คอมไพล์ดึง ' และ ' โคลนคอมไพล์ ” ตรวจสอบความแตกต่างที่สำคัญระหว่างพวกเขาในตารางที่ระบุด้านล่าง:



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

จะใช้คำสั่ง “git pull” และ “git clone” ใน Git ได้อย่างไร?

เมื่อต้องการใช้ “ git pull” และ “git โคลน ” คำสั่งใน Git ทำตามขั้นตอนที่กำหนด:



  • ลงชื่อเข้าใช้บัญชี GitHub ของคุณ
  • เลือกที่เก็บใด ๆ ที่คุณต้องการและคัดลอกรหัส HTTPS สำหรับการโคลนที่เก็บนี้ไปยังโปรเจ็กต์โลคัล
  • เรียกใช้เทอร์มินัล Git Bash และไปที่ไดเร็กทอรีในเครื่องของ Git
  • ใช้คำสั่ง 'git clone' และวางลิงก์ที่เก็บระยะไกล
  • ตรวจสอบการเชื่อมต่อระยะไกลและดึงการแก้ไขทั้งหมดจากที่เก็บ Git ในเครื่องไปยังระยะไกล

ขั้นตอนที่ 1: ลงชื่อเข้าใช้บัญชี GitHub

ก่อนอื่นให้ไปที่ “ GitHub ” และลงชื่อเข้าใช้โดยระบุชื่อผู้ใช้และรหัสผ่านของคุณ:





ขั้นตอนที่ 2: เลือกพื้นที่เก็บข้อมูล

คลิกที่ไอคอนโปรไฟล์ กดปุ่ม “ ที่เก็บของคุณ ” ตัวเลือกและไปที่:



เลือกที่เก็บที่ต้องการแล้วเปิด ตัวอย่างเช่น เราได้เลือก ' ทดสอบการสาธิต1 ” ที่เก็บข้อมูลระยะไกล:

ขั้นตอนที่ 3: คัดลอก HTTPS URL

ในหน้าหลักของที่เก็บที่ระบุ ให้กดเน้น “ รหัส ปุ่ม ” และคัดลอก “ HTTPS ” URL:

ขั้นตอนที่ 4: เปิด Git Bash Terminal

ตอนนี้เปิดเทอร์มินัล Git Bash ด้วยความช่วยเหลือของเมนูเริ่มต้น:

ขั้นตอนที่ 5: เปลี่ยนเส้นทาง Git Local Repository

เรียกใช้ “ ซีดี ” สั่งและเปลี่ยนเส้นทางที่เก็บ Git ในเครื่องที่ระบุ:

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

ขั้นตอนที่ 6: ที่เก็บโคลน

จากนั้น โคลนที่เก็บโดยใช้ปุ่ม “ โคลนคอมไพล์ ” คำสั่งและวางที่คัดลอก “ HTTPS ” URL พร้อมกับ:

โคลนคอมไพล์ https: // github.com / Gituser213 / testdemo1.git

ผลลัพธ์ที่ระบุด้านล่างบ่งชี้ว่าเราได้ทำการโคลนพื้นที่เก็บข้อมูลระยะไกลสำเร็จแล้ว:

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

ตรวจสอบ URL ระยะไกลโดยใช้ “ git ระยะไกล -v ' สั่งการ:

คอมไพล์ระยะไกล -ใน

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

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

Git pull ต้นทางต้นทาง

ภาพผลลัพธ์บ่งชี้ว่ามีการดึงการเปลี่ยนแปลงจากสาขาระยะไกล:

นั่นคือทั้งหมดที่เกี่ยวกับ “ git pull” และ “git โคลน ” คำสั่งใน Git

บทสรุป

คอมไพล์ดึง คำสั่ง ” ใช้สำหรับรักษาสำเนาในเครื่องให้ทันสมัยอยู่เสมอด้วยการเปลี่ยนแปลงใหม่ในที่เก็บระยะไกล ในทางกลับกัน “ โคลนคอมไพล์ คำสั่ง ” มักจะเรียกที่เก็บระยะไกลทั้งหมดในที่เก็บโลคัลที่มีประวัติแบบเต็มเช่นกัน และสร้างสำเนาโลคัลใหม่ของที่เก็บ บทช่วยสอนนี้มีรายละเอียดสั้น ๆ เกี่ยวกับความแตกต่างระหว่าง “ git pull” และ “git โคลน '.