เป็นไปได้หรือไม่ที่จะคัดลอกรีโมตต้นทางไปยังโคลนโลคัล


3

ช่วยบอกฉันได้พื้นที่เก็บข้อมูลบนเซิร์ฟเวอร์ที่ใดที่หนึ่ง (เรียกว่า " ต้นกำเนิด ') ซึ่งมีรีโมทชี้ที่อื่น (ช่วยให้เรียกว่าเซิร์ฟเวอร์' ผู้ปกครอง ")

เมื่อโคลนต้นกำเนิดไปยังเครื่องคอมพิวเตอร์ท้องถิ่นของฉันจะมีวิธีที่จะสร้างระยะไกลในชี้เครื่องท้องถิ่นของฉันไปโดยอัตโนมัติผู้ปกครอง (นอกเหนือจากชี้ระยะไกลไปยังต้นกำเนิด )?


IME ที่ไม่สามารถทำได้
Sathyajith Bhat

@Satya: เป็นไปได้ภายใต้เงื่อนไขบางประการ ดูคำตอบของฉัน
VonC

@VonC Awesome ขอบคุณสำหรับคำตอบอย่างละเอียด!
Sathyajith Bhat

คำตอบ:


2

รีโมตถูกประกาศในไฟล์กำหนดค่าโลคัลของ git repo
และไฟล์ config จะไม่เคยใช้ร่วมกันระหว่าง repo

ดังนั้นถ้าคุณไม่มี:

  • ชื่อและที่อยู่ระยะไกลเหล่านั้นในไฟล์ที่มีเนื้อหาที่รู้จัก
  • ควบคุมตัวกรอง .gitattributesสามารถที่จะเรียก scruipt รอยเปื้อนบนเช็คเอาท์:

(ความต้องการ "รู้จัก" มีเนื่องจากสคริปต์ตัวกรองมีเฉพาะเนื้อหาของไฟล์ในอินพุตไม่ใช่ชื่อหรือพา ธ )

รอยเปื้อน

สคริปต์รอยเปื้อนนั้นจะสามารถ:

  • อ่านชื่อและที่อยู่ระยะไกลที่คุณต้องการประกาศ
  • ตรวจสอบว่าไม่มีชื่อรีโมตอยู่หรือไม่
  • หากไม่มีจะเพิ่มรีโมตนั้น

จุดของฉันคือคุณต้องแยกว่าการกำหนดค่าข้อมูล (รีโมทซึ่งเช่นเดียวกับการกำหนดค่าทั้งหมดที่ไม่เคยใช้ร่วมกัน) ลงในไฟล์ที่มีการจัดการใน repo Git

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.