วิธีการมี สอง Remote Origins
สำหรับ Git: คู่มือทีละขั้นตอน
หากคุณกำลังทำงานกับ Git และจำเป็นต้องจัดการโค้ดข้ามที่เก็บข้อมูลต่างๆ อาจมีความจำเป็นที่ต้องมี สอง Remote Origins นี่มักเกิดขึ้นเมื่อคุณต้องการรักษาเซิร์ฟเวอร์ท้องถิ่นสำหรับการพัฒนาในขณะที่สามารถสำรองและดันโค้ดของคุณไปยังที่เก็บข้อมูลออนไลน์ โพสต์นี้จะนำคุณผ่านขั้นตอนการกำหนดค่าสอง Remote Origins ใน Git ได้อย่างง่ายดาย
การทำความเข้าใจ Remote Repositories
ก่อนที่จะดำดิ่งสู่ระบบแก้ไข มาดูอย่างรวดเร็วว่า Remote Repositories คืออะไร ใน Git, remote หมายถึง เวอร์ชันของโปรเจกต์ของคุณที่โฮสต์อยู่บนอินเทอร์เน็ตหรือตัวเครือข่ายอื่น ที่เก็บข้อมูล Remote ที่พบบ่อยที่สุดเรียกว่า origin
ซึ่งจะถูกตั้งค่าโดยอัตโนมัติเมื่อคุณทำการ clone ที่เก็บข้อมูล อย่างไรก็ตาม คุณสามารถเพิ่ม Remote เพิ่มเติมได้ตามต้องการ
ปัญหา: การตั้งค่าทั้งสอง Remote Origins
ในหลายสถานการณ์การพัฒนา คุณอาจมี:
- เซิร์ฟเวอร์ Git ท้องถิ่นสำหรับการพัฒนาภายใน
- บริการ Git ออนไลน์ (เช่น GitHub, GitLab หรือ Bitbucket) สำหรับการสำรองข้อมูลหรือการแชร์กับผู้ชมที่กว้างขึ้น
ความท้าทายคือวิธีการกำหนดค่า Repo ท้องถิ่นของคุณเพื่อดันการเปลี่ยนแปลงไปยัง ทั้งสอง สถานที่เหล่านี้อย่างมีประสิทธิภาพ
โซลูชั่น: การเพิ่ม Remote หลายรายการ
นี่คือวิธีการตั้งค่าทั้งสอง Remote ในที่เก็บข้อมูล Git ของคุณขั้นตอนโดยขั้นตอน:
ขั้นตอนที่ 1: เพิ่ม Remote ของคุณ
คุณสามารถเพิ่ม Remote ใหม่ได้อย่างง่ายดายโดยใช้คำสั่ง:
git remote add <name> <url>
<name>
คือ ตัวระบุที่คุณต้องการใช้สำหรับ Remote ของคุณ (เช่นlocal
,public
)<url>
คือ ที่อยู่เว็บของที่เก็บข้อมูล Remote ของคุณ
ตัวอย่าง: เพื่อเพิ่มที่เก็บข้อมูลสาธารณะสำหรับการสำรองข้อมูลออนไลน์ ให้รันคำสั่ง:
git remote add public https://github.com/username/repo.git
ขั้นตอนที่ 2: ตรวจสอบการกำหนดค่า Remote ของคุณ
เพื่อตรวจสอบว่า Remote ของคุณถูกเพิ่มสำเร็จ ใช้คำสั่ง:
git remote -v
คำสั่งนี้จะแสดงรายการของ Remote ทั้งหมดพร้อมกับ URL ที่เกี่ยวข้อง
ขั้นตอนที่ 3: ดันไปยัง Remote ที่เลือก
คุณสามารถดันการเปลี่ยนแปลงของคุณไปยัง Remote ที่เฉพาะเจาะจงโดยใช้คำสั่ง:
git push <name> master:master
- เปลี่ยน
<name>
เป็น Remote ที่คุณได้เพิ่ม (เช่นpublic
หรือlocal
) master:master
หมายถึงคุณกำลังดันจากสาขาmaster
ท้องถิ่นไปยังสาขาmaster
ของ Remote
ตัวอย่าง: เพื่อต้องการดันไปยังที่เก็บข้อมูลสาธารณะ คุณจะทำการสั่ง:
git push public master:master
ขั้นตอนที่ 4: สร้างที่เก็บข้อมูลท้องถิ่น
เมื่อคุณทำการ clone ที่เก็บข้อมูลในตอนเริ่มต้น Git จะตั้งชื่อ Remote เป็น origin
โดยอัตโนมัติ อย่างไรก็ตาม คุณสามารถสร้างที่เก็บข้อมูลท้องถิ่นของคุณและตั้งค่า Remote อีกอันสำหรับการดำเนินงานของเซิร์ฟเวอร์ท้องถิ่นตามต้องการ
สรุป
โดยการทำตามขั้นตอนเหล่านี้ คุณได้ตั้งค่า Git Repository ของคุณด้วย สอง Remote Origins: หนึ่งสำหรับเซิร์ฟเวอร์ท้องถิ่นของคุณและอีกหนึ่งสำหรับที่เก็บข้อมูลออนไลน์ที่เข้าถึงได้สาธารณะ การตั้งค่านี้ช่วยให้คุณสามารถดันการเปลี่ยนแปลงได้อย่างมีประสิทธิภาพในขณะที่ยังคงโครงการของคุณมีระเบียบ
เคล็ดลับสุดท้าย
- ดันโค้ดของคุณไปยัง Remote ทั้งสองอย่างสม่ำเสมอ
- ตรวจสอบให้แน่ใจว่าทั้งสองที่เก็บข้อมูลซิงค์กันเพื่อการทำงานร่วมกันอย่างราบรื่น
- ตรวจสอบให้แน่ใจเสมอว่าคุณกำลังดันไปยัง Remote ใดเพื่อหลีกเลี่ยงความสับสน
ตอนนี้คุณสามารถจัดการและดันการอัปเดตไปยังที่เก็บข้อมูลทั้งท้องถิ่นและออนไลน์ของคุณได้อย่างง่ายดาย เพื่อให้แน่ใจว่างานของคุณมีความปลอดภัยและสามารถเข้าถึงได้ โค้ดให้สนุก!