[英]Change Git Repository for pull code
我有一個存儲庫,比如說abc/myprject.git
。 我在服務器上有這個repo,我從中獲取代碼。 現在我已經分叉了這個存儲庫,命名為chirag/myproject.git
。
關於這個,我有兩個問題:
chirag/myproject.git
repo而不是原來的,所以如何在服務器上將它從abc/myproject.git
更改為forked one chirag/myproject.git
? abc/myproject.git
,是否會導致chirag/myproject.git
任何問題? 謝謝
使用git remote set-url
更改origin
遠程的URL(如果沒有更改任何內容,則遠程存儲庫將命名為origin
)。
git remote set-url origin git://someserver/chirag/myproject.git
如果abc/myproject.git
和chirag/myproject.git
的兩個存儲庫之間沒有“物理”關系,則在刪除第一個存儲庫時不會遇到任何問題。 Git是一個分布式版本控制系統,可在克隆時生成完整,獨立的存儲庫。 使用“物理”關系“當兩個存儲庫都駐留在相同的文件系統或類似的東西時,我的意思是軟鏈接。
git config -l
將顯示遠程原點(即服務器將嘗試從哪里拉出)
您可以刪除當前的遙控器
git remote rm origin
然后添加新的repo而不是......
git remote add origin username@10.0.0.1:chirag/myproject.git
那么刪除你的原始倉庫並且只使用chirag會不應該有問題,盡管建議在這之前測試新的設置。
您還可以將chirag repo作為第二個遠程添加到服務器,只需將其稱為其他內容,例如
git remote add chirag username@10.0.0.1:chirag/myproject.git
然后從它而不是原點拉出來
git pull chirag master
PS。 在整個示例代碼中,我假設在服務器上,拉取表單的遠程名稱是原點 - 如果名稱調用其他名稱則更改名稱
HTH Doug
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.