Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在github上重命名存储库?_Github - Fatal编程技术网

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

如何在github上重命名存储库?,github,Github,可能重复: 我有一些github回购协议现在需要重命名,但除了删除该回购协议并建立一个新的回购协议外,我在任何地方都找不到解决方案。我不能删除回购协议,因为有很多指向当前回购协议的链接,我不想失去这些链接。有人知道怎么做吗?(我已经阅读了很多谷歌搜索结果并搜索了github支持)。是的,您可以看到这里: 如果我理解正确,您希望将git存储库(例如xyz.git)重命名为xyz1.git,然后让所有链接到该repo的git存储库自动链接到新名称 据我所知,这是不可能的。每个存储库都是自包含的,

可能重复:

我有一些github回购协议现在需要重命名,但除了删除该回购协议并建立一个新的回购协议外,我在任何地方都找不到解决方案。我不能删除回购协议,因为有很多指向当前回购协议的链接,我不想失去这些链接。有人知道怎么做吗?(我已经阅读了很多谷歌搜索结果并搜索了github支持)。

是的,您可以看到这里:

如果我理解正确,您希望将git存储库(例如xyz.git)重命名为xyz1.git,然后让所有链接到该repo的git存储库自动链接到新名称

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

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


我刚意识到你是在专门谈论GitHub而不是git,对不起,你应该像我的学校老师说的那样,学习阅读整个问题。答案仍然有效,除了可以从管理页面在GitHub中更改名称之外。

您还可以通过他们的API的v3来更改名称。请看这里:

我以前更改过存储库的名称,现在又在更改;-)

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

  • 首先删除它:

    git remote rm origin
    
  • 然后重新添加新名称

    git remote add origin git@github.com:"yourname"/"projectname".git
    
  • 如果您有足够新的git版本,则应使用
    设置url
    命令:

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

    现在应该可以开始了。

    通过“管理”页面重命名。。。天啊。谢谢!顺便说一句:提到的链接是从外部传播的博客,论坛,SE等。刚刚使用此信息从my repo的github管理页面重命名了一个repo。最酷的是,GitHub for Windows自动用新名称更新了我的本地回购协议。甚至不需要刷新。如果为存储库启用了跟踪功能,您可能希望再次跟踪它:
    git branch--设置上游主源代码/master
    为什么使用“set url”代替“add”更好?@JDMaresco更少的命令?在较旧版本的git中使用删除然后添加。新版本不再需要这些了。检查答案是否正确git@github.com默认名称还是添加用户名示例fooboo@github.com?@JDMaresco
    设置url
    用于更改现有远程服务器<代码>添加在没有现有remoteOpen回购->设置->重命名时使用