我想重命名我在GitHub上的一个存储库,但当我看到一个大大的红色警告时说:
我们将不设置任何重定向从旧的位置 您需要更新本地存储库以指向新的位置 重命名可能需要几分钟才能完成
有人知道如何手动完成#1和#2的步骤说明吗?或者我要在当地做什么?
我想重命名我在GitHub上的一个存储库,但当我看到一个大大的红色警告时说:
我们将不设置任何重定向从旧的位置 您需要更新本地存储库以指向新的位置 重命名可能需要几分钟才能完成
有人知道如何手动完成#1和#2的步骤说明吗?或者我要在当地做什么?
当前回答
我尝试在网页上重命名存储库:
点击右边页面的顶部,它是你的头像。 你可以看到设置图标,点击它,然后你可以在个人设置下找到存储库。 单击存储库,输入存储库目录,选择要重命名的存储库。 然后你会进入选择的存储库,你会发现设置的图标被添加到顶部行,只需点击它,输入新的名称,然后点击重命名。
好了,很简单。
其他回答
导航到存储库路径。 点击右边窗格中的设置按钮。 将旧的存储库名称替换为新名称。 点击重命名按钮
如果你是这个项目的唯一工作人员,这不是一个大问题,因为你只需要做第2点。
假设您的用户名是someuser,项目名为someproject。
那么项目的URL将是1
git@github.com:someuser/someproject.git
如果你重命名你的项目,它将改变URL的someproject部分,例如。
git@github.com:someuser/newprojectname.git
(如果您的URL不像这样,请参阅脚注)。
当您执行推或拉操作时,Git的工作副本将使用此URL。
因此,在重命名项目后,必须将新URL告知工作副本。
你可以分两步完成:
首先,cd到你的本地Git目录,并找出哪些远程名称指向该URL:
$ git remote -v
origin git@github.com:someuser/someproject.git
然后,设置新的URL
$ git remote set-url origin git@github.com:someuser/newprojectname.git
或者在旧版本的Git中,你可能需要:
$ git remote rm origin
$ git remote add origin git@github.com:someuser/newprojectname.git
(origin是最常见的远程名称,但也可能称为其他名称。)
但如果有很多人都在为你的项目工作,他们都需要执行上述步骤,也许你甚至不知道如何联系他们并告诉他们。这就是第一条。
进一步阅读:
GitHub -使用遥控器 Git参考-遥控器 Git书籍分布式工作流
脚注:
URL的确切格式取决于你使用的协议。
一些东西/一些项目 HTTPS = https://someuser@github.com/someuser/someproject.git //github.com/someuser/someproject.git
这是我找到的最简单的方法
去你的回购链接,例如:https://github.com/someuser/someRepo.git 单击设置选项卡。
你首先看到的是你的回购名称,你可以编辑它。
注意:-如果你在本地克隆了repo,手动更改它的文件夹名,就这样。
此解决方案适用于使用GitHub桌面的用户。
从GitHub.com上的设置重命名您的存储库 现在在桌面上单击“同步”。
完成了。
It is worth noting that if you fork a GitHub project and then rename the newly spawned copy, the new name appears in the members network graph of the parent project. The complementary relationship is preserved as well. This should address any reservations associated with the first point in the original question related to redirects, i.e. you can still get here from there, so to speak. I, too, was hesitant because of the irrevocability implied by the warning, so hopefully this will save others that delay.