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

lor*_*age 5 git version-control

我运行的git服务器只包含裸遥控器.说,我有一个DIG.git我通常克隆的裸遥控器:

git clone 55.66.77.88:git/DIG.git
Run Code Online (Sandbox Code Playgroud)

我想重命名服务器上的裸遥控器DIG.git,DIGit以便我能做到

git clone 55.66.77.88:git/DIGit
Run Code Online (Sandbox Code Playgroud)

我可以登录服务器吗?

mv DIG.git DIGit
Run Code Online (Sandbox Code Playgroud)

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

Von*_*onC 8

无论如何,您可以重命名git repo的顶级文件夹(裸或不).

它只是一个命名约定,当它是一个裸存储库时,对该文件夹有.git扩展名,但这不是强制性的.

一旦在服务器上重命名了repo,就必须在之前执行的本地克隆上更改其原始URL:

cd /path/to/local/clone
git remote set-url origin 55.66.77.88:git/DIGit
Run Code Online (Sandbox Code Playgroud)