簡體   English   中英

更改Git Repository以獲取拉碼

[英]Change Git Repository for pull code

我有一個存儲庫,比如說abc/myprject.git 我在服務器上有這個repo,我從中獲取代碼。 現在我已經分叉了這個存儲庫,命名為chirag/myproject.git

關於這個,我有兩個問題:

  1. 我想現在使用chirag/myproject.git repo而不是原來的,所以如何在服務器上將它從abc/myproject.git更改為forked one chirag/myproject.git
  2. 在我更改了服務器上的repo之后,如果我刪除了abc/myproject.git ,是否會導致chirag/myproject.git任何問題?

謝謝

  1. 使用git remote set-url更改origin遠程的URL(如果沒有更改任何內容,則遠程存儲庫將命名為origin )。

     git remote set-url origin git://someserver/chirag/myproject.git 
  2. 如果abc/myproject.gitchirag/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM