Git mv重命名存储库中的文件或目录。如何重命名Git存储库本身?
当前回答
Git本身没有指定存储库名称的规定。根目录的名称是与存储库名称相关的唯一真实来源。
但是.git/description只被一些应用程序使用,比如GitWeb。
其他回答
在服务器端,像往常一样使用mv命令重命名存储库: mv oldName。git newName.git 然后在客户端,将[remote "origin"] URL的值更改为新的值: url = example.com/newName.git
这对我很管用。
如果您的意思是重命名存储库,请转到存储库并单击“admin”,然后重命名。
一旦你看到红色框警告你一些天塌下来和其他事情,去读这个问题。
Github作为你的遥控器
在Github上重命名远程回购
关于远程存储库,如果您使用Github或Github Enterprise作为远程保存/分发存储库的服务器位置,您可以直接在repo设置中重命名存储库。
从主回购页面,设置选项卡在右边,回购名称是页面上的第一项:
Github将把请求重定向到新的URL
当你重命名一个回购时,Github中一个非常好的功能是,Github将保存旧的回购名称和所有相关的url,并将流量重定向到新的url。由于您的用户名/org和回购名称是URL的一部分,重命名将改变URL。
由于Github保存旧的回购名称,并将请求重定向到新的url,如果任何人在试图访问问题、wiki、明星或追随者时使用基于旧回购名称的链接,他们仍然会到达Github网站上的新位置。Github还重定向低级Git命令,如Git克隆,Git获取等。
更多信息请参见Github帮助重命名回购
重命名本地回购名称
正如其他人所提到的,回购的本地“名称”通常被认为是根文件夹/目录名称,您可以更改该名称、移动或将文件夹复制到任何位置,这完全不会影响回购。
Git被设计成只关心根文件夹中的文件。
在浏览器上打开git存储库,找到“设置”,你可以看到重命名按钮。
输入新的“存储库名称”并点击“重命名”按钮。
@Parison
Server Side: mv oldName.git newName.git
Client Side: ./.git/config change [remote "origin"] | url to newName.git
推荐文章
- 为什么我需要显式地推一个新分支?
- 如何撤消最后的git添加?
- Rubymine:如何让Git忽略Rubymine创建的.idea文件
- Gitignore二进制文件,没有扩展名
- Git隐藏错误:Git隐藏弹出并最终与合并冲突
- 了解Git和GitHub的基础知识
- 没有。Git目录的Git克隆
- Git与Mercurial仓库的互操作性
- 忽略git中修改(但未提交)的文件?
- “git restore”命令是什么?“git restore”和“git reset”之间有什么区别?
- Git合并与强制覆盖
- Git拉另一个分支
- 在Bash命令提示符上添加git分支
- 如何更改Git日志日期格式
- git pull -rebase和git pull -ff-only之间的区别