คำถามติดแท็ก git-remote

git-remote เป็นคำสั่งที่ใช้ในการจัดการชุดของที่เก็บระยะไกลที่ติดตาม

30
ฉันจะลบสาขา Git ในพื้นที่และจากระยะไกลได้อย่างไร
ฉันต้องการลบสาขาทั้งในและนอกสถานที่ ล้มเหลวในการพยายามลบสาขาระยะไกล $ git branch -d remotes/origin/bugfix error: branch 'remotes/origin/bugfix' not found. $ git branch -d origin/bugfix error: branch 'origin/bugfix' not found. $ git branch -rd origin/bugfix Deleted remote branch origin/bugfix (was 2a14ef7). $ git push Everything up-to-date $ git pull From github.com:gituser/gitproject * [new branch] bugfix -> origin/bugfix Already …

14
ฉันจะผลักดันสาขาท้องถิ่นใหม่ไปยังที่เก็บ Git ระยะไกลและติดตามได้อย่างไร
ฉันต้องการที่จะสามารถทำต่อไปนี้: สร้างสาขาท้องถิ่นตามสาขาอื่น (ระยะไกลหรือท้องถิ่น) (ผ่านgit branchหรือgit checkout -b) พุชสาขาโลคัลไปที่ที่เก็บรีโมต (เผยแพร่) แต่ทำให้สามารถติดตามได้git pullและgit pushจะทำงานได้ทันที ฉันจะทำอย่างไร ฉันรู้เกี่ยวกับ--set-upstreamGit 1.7 แต่นั่นเป็นการกระทำหลังการสร้าง ฉันต้องการหาวิธีที่จะทำการเปลี่ยนแปลงที่คล้ายกันเมื่อผลักสาขาไปยังพื้นที่เก็บข้อมูลระยะไกล

23
ฉันจะกำหนด URL ที่ที่เก็บ Git ในท้องที่นั้นถูกโคลนได้อย่างไร
ฉันดึงโครงการจาก GitHub ไม่กี่วันที่ผ่านมา ตั้งแต่ฉันค้นพบว่ามีหลายส้อมใน GitHub และฉันละเลยที่จะสังเกตว่าฉันใช้อันไหน ฉันจะกำหนดได้อย่างไรว่าส่วนไหนของส้อมที่ฉันดึงออกมา?
4093 git  github  git-remote 

22
วิธีการเปลี่ยน URI (URL) สำหรับที่เก็บ Git ระยะไกล
ฉันมี repo (ต้นกำเนิด) บนคีย์ USB ที่ฉันโคลนบนฮาร์ดไดรฟ์ของฉัน (ในเครื่อง) ฉันย้าย "ต้นกำเนิด" ไปที่ NAS และทดสอบการโคลนได้สำเร็จจากที่นี่ ฉันต้องการทราบว่าฉันสามารถเปลี่ยน URI ของ "แหล่งกำเนิด" ในการตั้งค่าของ "ท้องถิ่น" ได้หรือไม่ดังนั้นจึงจะดึงจาก NAS และไม่ใช่จากคีย์ USB สำหรับตอนนี้ฉันเห็นโซลูชันสองอย่าง: ผลักทุกอย่างไปที่ usb-orign และคัดลอกไปที่ NAS อีกครั้ง (บอกเป็นนัย ๆ ว่ามีงานทำมากมายเนื่องจากภารกิจใหม่ ๆ เพิ่มรีโมตใหม่เป็น "local" และลบอันเก่า (ฉันกลัวว่าจะทำลายประวัติของฉัน)
3892 git  url  git-remote 

11
วิธีลบต้นกำเนิดระยะไกลจาก Git repo
ผมก็ไม่ได้git initในการเริ่มต้นโฟลเดอร์ของฉันเป็นคอมไพล์ repo git remote add origin urlแล้วเพิ่มพื้นที่เก็บข้อมูลระยะไกลโดยใช้ ตอนนี้ผมต้องการที่จะลบและเพิ่มพื้นที่เก็บข้อมูลใหม่git remote add origin git remote add origin new-urlฉันจะทำมันได้อย่างไร
878 git  git-remote 

22
ค้นหาสาขาระยะไกลที่สาขาท้องถิ่นกำลังติดตาม
ดูเพิ่มเติม: ฉันจะดูได้อย่างไรว่าสาขา Git ใดกำลังติดตามสาขาระยะไกล / ต้นน้ำ ฉันจะทราบได้อย่างไรว่าสาขาในพื้นที่ห่างไกลสาขาใดที่ติดตามอยู่ ฉันต้องแยกวิเคราะห์git configเอาต์พุตหรือมีคำสั่งที่จะทำสิ่งนี้ให้ฉันได้หรือไม่?
842 git  branch  git-remote 

17
แหล่งกำเนิดระยะไกลมีอยู่แล้วใน 'git push' ไปยังที่เก็บใหม่
ฉันมีโครงการของฉันใน GitHub ในบางที่, git@github.com:myname/oldrep.git. ตอนนี้ฉันต้องการที่จะผลักดันรหัสทั้งหมดของฉันไปยังที่เก็บใหม่ที่อื่นบางแห่ง, git@github.com:newname/newrep.git. ฉันใช้คำสั่ง: git remote add origin git@github.com:myname/oldrep.git แต่ฉันได้รับสิ่งนี้: ร้ายแรง: แหล่งกำเนิดระยะไกลมีอยู่แล้ว


3
Git - ความแตกต่างระหว่าง push.default“ การจับคู่” กับ“ ง่าย ๆ ” คืออะไร
ตอนนี้ฉันใช้คอมไพล์มาซักพักแล้ว แต่ฉันไม่เคยตั้ง repo ทางไกลตัวใหม่มาก่อนและฉันก็อยากรู้อยากเห็น ฉันได้อ่านบทช่วยสอนและฉันสับสนในการรับ "git push" ในการทำงาน ถ้าฉันเพียงแค่ใช้git pushมันขอให้ฉันดูสาขาเริ่มต้น (?) เพื่อชี้ไปที่? ความแตกต่างระหว่างสองตัวเลือกนี้มันให้ฉันเป็นอย่างไร git config --global push.default matching git config --global push.default simple การจับคู่เพียงแค่ผลักสาขาใดก็ตามที่ฉันมีใน repo ท้องถิ่นของฉันและถ้าพวกเขาไม่ตรงกับที่ฉันต้องบอกด้วยตนเองเพื่อผลักดันสิ่งที่สาขาท้องถิ่นใหม่ที่ฉันมีถูกต้อง? นี่เป็นวิธีปฏิบัติที่ดีที่สุดในการใช้หรือง่ายที่สุด?

6
วิธีดึงสาขาระยะไกลจาก repo ของคนอื่น
ฉันมีโปรเจ็กต์ที่โฮสต์บน GitHub ที่บางคนเคยแยก พวกเขาได้สร้างสาขาใหม่ "foo" และทำการเปลี่ยนแปลงบางอย่าง ฉันจะดึง "foo" ของพวกเขาไปยังสาขาใหม่ที่ชื่อ "foo" ใน repo ของฉันได้อย่างไร ฉันเข้าใจว่าพวกเขาสามารถส่งคำขอดึงให้ฉันได้ แต่ฉันต้องการเริ่มกระบวนการนี้เอง สมมติว่าต่อไปนี้: เนื่องจากพวกเขาแยกโครงการของฉันทั้งสอง repos ของเราแบ่งปัน 'ประวัติศาสตร์' เดียวกัน แม้ว่า GitHub จะแสดงว่าโครงการของพวกเขาถูกแยกออกจากเหมือง แต่ที่เก็บในเครื่องของฉันก็ไม่มีการอ้างอิงถึงโครงการของบุคคลนี้ ฉันต้องเพิ่มรายการเหล่านั้นเป็นรีโมทหรือไม่ ฉันยังไม่มีสาขาชื่อ "foo" แต่ฉันไม่รู้ว่าฉันต้องสร้างด้วยตนเองก่อนหรือไม่ ฉันต้องการให้สิ่งนี้ดึงเข้าไปในสาขาที่แยกต่างหากไม่ใช่อาจารย์ของฉัน

4
วิธีเพิ่ม repo ในพื้นที่และจัดการเป็น repo ระยะไกล
ฉันกำลังพยายามทำ repo ในพื้นที่ให้เป็นรีโมตโดยใช้ชื่อbakRepo ในเครื่องอื่นบนพีซีของฉันโดยใช้สิ่งต่อไปนี้: git remote add /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git bak ซึ่งให้ข้อผิดพลาดนี้: fatal: '/home/sas/dev/apps/smx/repo/bak/ontologybackend/.git' is not a valid remote name ฉันพยายามที่จะซิงค์สอง Repos ท้องถิ่นกับการกำหนดค่าเป็นชื่อที่ห่างไกลbakอื่น ๆ git pull bakและจากนั้นออก วิธีที่ดีที่สุดที่จะทำคืออะไร? แก้ไข: ขออภัยฉันโง่ฉันเพิ่งรู้ว่าการเพิ่มระยะไกลควรเป็น: git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git ชื่อของรีโมทไปก่อนที่อยู่
234 git  git-remote 

11
การเปลี่ยนค่าเริ่มต้น 'push' เป็น Git จากระยะไกล
ฉันต้องการเปลี่ยนปลายทางสาขาระยะไกลเริ่มต้นของ Git เพื่อให้ฉันทำได้ git push แทน: git push upstream ขณะนี้มีการตั้งค่าเป็นรีโมทแบบรีโมทและฉันต้องการตั้งค่าเป็นรีโมตอื่น ฉันพยายามลบรีโมตดั้งเดิม (โคลนจาก) git remote rm origin ซึ่งลบรีโมตดั้งเดิมออก แต่ไม่ได้แก้git pushปัญหา ฉันยังรับ: ร้ายแรง: ไม่มีปลายทางการกำหนดค่าการพุช ระบุ URL จาก บรรทัดคำสั่งหรือกำหนดค่าที่เก็บระยะไกลโดยใช้ ... ฉันพยายามเล่นด้วย: git remote set-url --push myfork origin และตัวเลือกอื่น ๆ แต่ดูเหมือนไม่มีใครทำงาน (อาจเป็นเพราะฉันลบรีโมทต้นทางเร็วเกินไป?) ทำตามคำตอบที่นี่ฉันพยายามเปลี่ยน: git config push.default upstream (or matching) แต่ก็ไม่ได้ผล
228 git  git-push  git-remote 

13
ฉันจะหาที่ตั้งต้นกำเนิด / หลักในคอมไพล์ได้อย่างไรและฉันจะเปลี่ยนได้อย่างไร
ฉันเป็นมือใหม่ Git ฉันเพิ่งย้ายโครงการ Rails จากการโค่นล้มไป Git ฉันติดตามการสอนที่นี่: http://www.simplisticcomplexity.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/ ฉันใช้ unfuddle.com เพื่อจัดเก็บรหัสของฉันด้วย ฉันทำการเปลี่ยนแปลงบนแล็ปท็อป Mac ของฉันบนรถไฟไป / กลับจากที่ทำงานและจากนั้นผลักพวกเขาให้เปิดออกเมื่อฉันมีการเชื่อมต่อเครือข่ายโดยใช้คำสั่งต่อไปนี้: git push unfuddle master ฉันใช้ Capistrano สำหรับการปรับใช้และดึงรหัสจากที่เก็บ unuddle โดยใช้สาขาหลัก เมื่อเร็ว ๆ นี้ฉันสังเกตเห็นข้อความต่อไปนี้เมื่อฉันเรียกใช้ "สถานะ git" บนแล็ปท็อปของฉัน: # On branch master # Your branch is ahead of 'origin/master' by 11 commits. # nothing to commit (working …
227 git  git-push  git-remote 

7
Git branching: ต้นแบบเทียบกับต้นฉบับ / ต้นแบบเทียบกับรีโมท / แหล่งกำเนิด / ต้นแบบ
ฉันคิดว่าฉันถูกทางที่จะเข้าใจแนวคิดพื้นฐานของ git ฉันได้ตั้งค่าและโคลนพื้นที่เก็บข้อมูลระยะไกลแล้ว ฉันยังสร้างที่เก็บข้อมูลว่างด้านเซิร์ฟเวอร์และเชื่อมโยงที่เก็บในเครื่องของฉันกับมัน ปัญหาของฉันคือฉันไม่เข้าใจความแตกต่างระหว่าง: แหล่งกำเนิด / ต้นแบบเทียบกับรีโมท / แหล่งกำเนิด / ต้นแบบ เท่าที่ฉันเข้าใจอาจารย์เป็นสาขาท้องถิ่นและรีโมท / แหล่งกำเนิด / ต้นแบบเป็นรีโมต แต่กำเนิด / ปรมาจารย์คืออะไร?
201 git  git-remote 


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