คุณจะย้ายที่เก็บ Git ของคุณจากเซิร์ฟเวอร์หนึ่งไปยังเซิร์ฟเวอร์อื่นได้อย่างไร


11

ฉันต้องการย้าย Git ไปยังตำแหน่งใหม่และสงสัยว่ามีวิธีการซิงค์พื้นที่เก็บข้อมูล git ของฉันไปยังตำแหน่งใหม่หรือไม่?

คำตอบ:


11

rsync หรือเพียงแค่โคลนในขณะที่ git โคลนเป็นสำเนาที่สมบูรณ์ของ (ส่วนที่เข้าถึงได้ของ) แหล่งเก็บข้อมูล


5
git-cloneจะปลอดภัยกว่า หากต้องการใช้rsyncคุณจะต้องหยุดการเข้าถึงพื้นที่เก็บข้อมูลอื่นทั้งหมดก่อนเพื่อให้แน่ใจว่าrsyncสามารถสร้างสำเนาที่สอดคล้องกันที่ปลายอีกด้าน
David Spillett

4

คุณสามารถใช้ได้

git remote add servername master
git push servername master

แทนที่ชื่อเซิร์ฟเวอร์ด้วยที่เก็บ git ใหม่


0

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


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