Git mv重命名存储库中的文件或目录。如何重命名Git存储库本身?


当前回答

如果你正在使用GitLab或GitHub,那么你可以图形化地修改这些文件。

使用GitLab

转到项目设置。在那里,您可以修改项目的名称,最重要的是,您可以重命名存储库(这是您开始进入危险部分的时候)。

完成此操作后,必须使用更新本地客户机配置

git remote set-url origin sshuser@gitlab-url:GROUP/new-project-name.git

其他回答

重命名你的GitHub帐户的任何存储库:

转到要重命名的特定存储库 导航到设置选项卡 在存储库名称部分中,键入想要放置的新名称并单击Rename

例如,在一个新的存储库中,在$ git初始化之后,.git目录将包含文件.git/description。

看起来是这样的:

不愿透露姓名的库;编辑这个文件'description'来命名存储库。

在本地存储库上编辑它不会在远程存储库上更改它。

对于重命名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

你试过在包中更改项目名称吗?json和执行命令git init重新初始化现有的git,而不是?

您现有的Git历史将仍然存在。

在服务器端,像往常一样使用mv命令重命名存储库: mv oldName。git newName.git 然后在客户端,将[remote "origin"] URL的值更改为新的值: url = example.com/newName.git

这对我很管用。