2011-04-16 29 views
62

可能重複:
Change repo name in github如何重命名github上的存儲庫?

我得到了一些github上回購協議,我現在需要重命名,但我不能在任何地方找到了一個解決方案,除了刪除回購和設置一個新的。我無法刪除回購協議,因爲有很多鏈接指向目前的回購協議,我不想放棄。任何人有任何想法如何做到這一點? (我已經閱讀了很多谷歌搜索結果並搜索了github支持)。

+0

打開回購 - >設置 - >重命名 – 2015-12-04 13:03:41

回答

27

是的,你可以在這裏看到:

Rename github repo

如果我理解正確,你要重命名您的git倉庫如xyz.git到xyz1.git,然後有一個鏈接到所有的git倉庫該回購鏈接到新名稱自動?

據我所知,這是不可能的。每個存儲庫都是自包含的,並保存它鏈接到的位置列表。如果其中一個位置更改了名稱,該鏈接將被打破。每個引用更改名稱的存儲庫都需要更新其鏈接。

不過,如果刪除了存儲庫,並以新名稱重新創建它同樣會發生....

剛剛意識到你是專門談論了關於GitHub和一般不Git的,對不起 - 要學會像我的學校老師說的那樣閱讀整個問題。答案仍然存在,除此之外,您可以從管理頁面更改GitHub中的名稱。

+2

通過「admin」頁面重命名... omg。非常感謝!順便說一句:提到的鏈接是從外面傳播的博客,論壇,SE等 – kaiser 2011-04-16 13:47:10

+0

不錯。剛剛使用此信息重新命名我的回購的github管理頁面的回購。很酷的事情是GitHub for Windows自動更新我的本地回購與新名稱。甚至沒有刷新。 – 2012-10-03 19:29:46

94

我已經一改之前庫的名稱,我使用的老毛病又犯了,現在;-)

編輯名稱內置在「設置」選項卡下的功能您的GitHub存儲庫頁面的頂部。然後轉到您的本地存儲庫並重命名遠程。就像這樣:

  1. 首先將其刪除:

    git remote rm origin 
    
  2. 然後重新添加新的名稱

    git remote add origin [email protected]:"yourname"/"projectname".git 
    

如果你有足夠新的Git版本,你應該使用set-url命令:

git remote set-url origin [email protected]:"yourname"/"projectname".git 

現在應該很好去。

+1

這是正確的 – omarrr 2012-09-20 06:39:25

+5

爲什麼使用「set-url」更好? 「添加」? – 2013-08-09 06:39:46

+2

@JDMaresco更少的命令? – ashawley 2013-12-03 19:01:17