เชื่อมต่อ repo ในพื้นที่กับ repo ระยะไกล


106

ฉันมี repo ท้องถิ่น ฉันสร้างแอปทั้งหมด แต่ตอนนี้ฉันต้องการส่งไปยัง repo ระยะไกล ฉันมี repo ระยะไกลแล้วเช่นกัน ฉันจะเชื่อมต่อทั้งสอง repos โดยไม่ให้งานที่ทำหายไปได้อย่างไร?

คำตอบ:


150
git remote add origin <remote_repo_url>
git push --all origin

หากคุณต้องการตั้งค่าสาขาทั้งหมดของคุณให้ใช้ repo ระยะไกลนี้โดยอัตโนมัติเมื่อคุณใช้git pullให้เพิ่ม--set-upstreamในการพุช:

git push --all --set-upstream origin

url repo ระยะไกลควรเป็นแบบนี้ไหม https://example.com/projects/luotsi/repositories/git/marketing-site-redux
Om3ga

2
อาจจะใช่. มันมักจะลงท้ายด้วยบางอย่างเช่นhttps://example.com/.../reponame.gitแม้ว่า.gitตอนจบจะไม่จำเป็นต้องใช้เทคนิคก็ตาม
vergenzt

วิธีที่ง่ายที่สุดในการค้นหาคือลองใช้ดู Git จะแจ้งให้คุณทราบหากไม่ถูกต้อง
vergenzt

2
แอปของคุณอยู่ในพื้นที่เก็บข้อมูลในเครื่องหรือยัง (เช่นคุณได้ดำเนินการgit initและกระทำสิ่งต่างๆในบางจุดแล้ว) ข้อความแสดงข้อผิดพลาดนั้นหมายความว่าคุณไม่ได้อยู่ในที่เก็บ
vergenzt

4
ลดระดับโฟลเดอร์ลงหนึ่งระดับ repo ของคุณอยู่ในปราสาทอื่น
Chris McCall

1

ฉันรู้ว่ามีบางครั้งที่คุณถามเรื่องนี้ แต่ถ้ามีคนอื่นต้องการฉันก็ทำตามที่พูดที่นี่ " วิธีอัปโหลดโปรเจ็กต์ไปยัง Github " และหลังจากคำตอบยอดนิยมของคำถามนี้ตรงนี้ และหลังจากนั้นคำตอบยอดนิยมก็คือ " git error: failed to push some refs to " ฉันไม่รู้ว่าอะไรทำให้ทุกอย่างทำงานได้จริง แต่ตอนนี้กำลังดำเนินการ.


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