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

kai*_*ser 63 github

可能重复:
在github中更改repo名称

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

小智 95

我以前更改了存储库的名称,我现在正在重做;-)

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

  1. 首先删除它:

    git remote rm origin
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后添加新名称

    git remote add origin git@github.com:"yourname"/"projectname".git
    
    Run Code Online (Sandbox Code Playgroud)

如果你有最近的git版本,你应该使用set-url命令:

    git remote set-url origin git@github.com:"yourname"/"projectname".git
Run Code Online (Sandbox Code Playgroud)

现在应该好好去.

  • 为什么用"set-url"代替"add"更好? (5认同)
  • @JDMaresco更少的命令? (2认同)

Rus*_*est 27

是的,你可以,见这里:

重命名github repo

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

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

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

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

  • 通过"admin"页面重命名... omg.非常感谢!顺便说一句:所提到的链接来自外部,分布在博客,论坛,SE等. (2认同)