使用 git 重命名远程(裸)存储库

Renaming a remote (bare) repository with git

我 运行 一个 git 服务器,它只包含裸遥控器。比如说,我有一个名为 DIG.git 的裸遥控器,我通常使用它进行克隆:

git clone 55.66.77.88:git/DIG.git

并且我想将服务器上的裸遥控器从 DIG.git 重命名为 DIGit 这样我就可以

git clone 55.66.77.88:git/DIGit

我可以只登录服务器然后做吗

mv DIG.git DIGit

或者这被认为是不好的做法?如果是这样,重命名裸遥控器的正确方法是什么?

您可以根据需要重命名 git 存储库的顶级文件夹(无论是否裸露)。

当它是一个裸仓库时,为该文件夹添加一个 .git 扩展名只是命名约定,但这不是强制性的。

在服务器上重命名存储库后,您必须在本地克隆上更改其来源 url,就像之前所做的那样:

cd /path/to/local/clone
git remote set-url origin 55.66.77.88:git/DIGit