ฉันต้องการย้าย Git ไปยังตำแหน่งใหม่และสงสัยว่ามีวิธีการซิงค์พื้นที่เก็บข้อมูล git ของฉันไปยังตำแหน่งใหม่หรือไม่?
ฉันต้องการย้าย Git ไปยังตำแหน่งใหม่และสงสัยว่ามีวิธีการซิงค์พื้นที่เก็บข้อมูล git ของฉันไปยังตำแหน่งใหม่หรือไม่?
คำตอบ:
rsync หรือเพียงแค่โคลนในขณะที่ git โคลนเป็นสำเนาที่สมบูรณ์ของ (ส่วนที่เข้าถึงได้ของ) แหล่งเก็บข้อมูล
คุณสามารถใช้ได้
git remote add servername master
git push servername master
แทนที่ชื่อเซิร์ฟเวอร์ด้วยที่เก็บ git ใหม่
ฉันไม่ใช่ผู้เชี่ยวชาญคอมไพล์ แต่คุณเห็นปัญหาในการทำเช่นนั้นที่ไหน? แน่นอนคุณจะต้องแจ้งผู้ใช้เกี่ยวกับการเปลี่ยนแปลงนี้และหากไม่ใช่เครื่องของคุณให้คุยกับผู้ดูแลระบบเพื่อตั้งค่าส่วนของเซิร์ฟเวอร์ แต่อย่างอื่น gos repos เป็นเพียงไดเรกทอรีที่มีไฟล์
วิscp -r
จะทำเคล็ดลับได้ดี
git-clone
จะปลอดภัยกว่า หากต้องการใช้rsync
คุณจะต้องหยุดการเข้าถึงพื้นที่เก็บข้อมูลอื่นทั้งหมดก่อนเพื่อให้แน่ใจว่าrsync
สามารถสร้างสำเนาที่สอดคล้องกันที่ปลายอีกด้าน