Git mv重命名存储库中的文件或目录。如何重命名Git存储库本身?
当前回答
在Windows 10上,通过命令行,这个方法很管用:
git checkout <oldname>
git branch -m <newname>
从如何重命名本地和远程Git分支
这是一个本地存储库(不在任何远程设备上)。
其他回答
如果你正在使用GitLab或GitHub,那么你可以图形化地修改这些文件。
使用GitLab
转到项目设置。在那里,您可以修改项目的名称,最重要的是,您可以重命名存储库(这是您开始进入危险部分的时候)。
完成此操作后,必须使用更新本地客户机配置
git remote set-url origin sshuser@gitlab-url:GROUP/new-project-name.git
如果您的意思是重命名存储库,请转到存储库并单击“admin”,然后重命名。
一旦你看到红色框警告你一些天塌下来和其他事情,去读这个问题。
@Parison
Server Side: mv oldName.git newName.git
Client Side: ./.git/config change [remote "origin"] | url to newName.git
对于重命名Git存储库的含义有多种可能的解释:显示的名称、存储库目录或远程存储库名称。每一种都需要不同的重命名步骤。
显示的名字
重命名显示的名称(例如gitweb所显示的名称):
编辑.git/description以包含存储库的名称。 保存文件。
存储库目录
Git不会引用包含存储库的目录的名称,就像Git克隆主子目录所使用的那样,所以我们可以简单地重命名它:
打开命令提示符(或文件管理器窗口)。 更改到包含存储库目录的目录(即,不要进入存储库目录本身)。 重命名目录(例如,从命令行使用mv或从GUI使用F2热键)。
远程存储库
重命名远程存储库如下所示:
转到远程主机(例如https://github.com/User/project)。 按照主机的指示重命名项目(将因主机而异,但通常设置是一个很好的起点)。 转到本地存储库目录(即,打开命令提示符并更改到存储库目录)。 确定新的URL(例如,git@github.com:User/project-new.git) 使用Git设置新的URL: git remote set-url origin git@github.com:User/project-new.git
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之间的区别