如何重命名使用gitolite创建的Git存储库?

Pat*_*ick 82 git gitolite

我使用gitolite创建了一个Git存储库.现在我想重命名该存储库.

我怎样才能做到这一点?

在gitolite的自述文件中说我不应该直接在服务器上工作.但我想在这种情况下我必须在服务器上做一些工作,对吧?

tak*_*hin 132

gitolite basic-admin手册中所述:

重命名回购

这是类似的; 没有代码可以做到这一点gitolite.你做的是:

  • 登录到服务器,cd $REPO_BASE(默认:) cd ~/repositories,和

    mv old-name.git new-name.git

  • 回到你的gitolite管理员克隆,编辑conf/gitolite.conf和替换所有出现的old-namenew-name.然后像往常一样添加,提交和推送.

这两个步骤的顺序很重要; 不要反转他们:-)

gitolite3需要第三步:

  • 编辑gl-confrepo中的文件并将存储库名称更改为新名称

当然,每个用户都应该更新他的克隆配置以指向新的repo名称.

  • 在gitolite3上你还需要编辑`gl-conf`并更改存储库名称. (7认同)
  • 不要忘记将repo的本地副本的远程URL设置为新名称:`git remote set-url git@your.server:new-name.git`,然后执行`git fetch`以确保没有错误. (4认同)

Gre*_*ill 9

我并不熟悉gitolite,但可能有一种方法是创建一个具有正确名称的全新存储库,将代码推送到该存储库中,然后删除旧代码.