如何在github上重命名存储库?

时间:2011-04-16 12:47:28

标签: github

  

可能重复:
  Change repo name in github

我有一些github repos,我现在需要重命名,但除了删除repo并设置一个新的,我无法在任何地方找到解决方案。我无法删除回购,因为有很多链接指向当前的回购,我不想放松。任何人都知道如何做到这一点? (我已经阅读了很多谷歌搜索结果并搜索了github支持)。

3 个答案:

答案 0 :(得分:95)

之前我已更改了存储库的名称,我现在正在再次执行此操作; - )

使用GitHub存储库页面顶部“设置”选项卡下的内置功能编辑名称。然后转到本地存储库并重命名远程。像这样:

  1. 首先删除它:

    git remote rm origin
    
  2. 然后添加新名称

    git remote add origin git@github.com:"yourname"/"projectname".git
    
  3. 如果你有最近的git版本,你应该使用set-url命令:

        git remote set-url origin git@github.com:"yourname"/"projectname".git
    

    现在应该好了。

答案 1 :(得分:27)

是的,你可以,见这里:

Rename github repo

如果我理解正确你想要将你的git存储库重命名为xyz.git到xyz1.git然后将所有链接到该repo链接的git存储库自动链接到新名称?

据我所知,这是不可能的。每个存储库都是自包含的,并保留链接到的位置列表。如果其中一个位置更改其名称,则链接将被破坏。引用更改名称的每个存储库都需要更新其链接。

但是,如果您删除了一个存储库并以新名称重新创建它,也会发生同样的情况......

刚刚意识到你是专门讨论GitHub而不是一般的git,对不起 - 应该像我的学校老师说的那样学会阅读整个问题。答案仍然存在,另外您可以从管理页面更改GitHub中的名称。

答案 2 :(得分:3)

您也可以通过他们的API v3来完成。看这里: How do I rename a GitHub repository via their API?