如何更改 Gitolite 上的存储库位置?



我最近在我的Linux服务器上安装了gitolite。

这个服务器是我的 git 远程服务器,一些裸存储库位于单独的路径上。

/images/git_bare_repos

默认情况下,gitolite 安装在主目录中的 git 用户上。我能够从同一台机器上的根用户克隆 gitolite 管理员存储库。那就是吉托石工作正常。

>>>ls /home/git
bin  gitolite  projects.list  repositories  root.pub

所有新存储库都在存储库目录中创建:

>>>ls /home/git/repositories/
gitolite-admin.git  testing.git

我的问题是:

我希望 gitolite 在我所有其他裸存储库所在的相同路径上创建新的存储库。 即在/images/git_bare_repos

我尝试添加:

GL_REPO_BASE  => "/images/git_bare_repos",

.gitconfig.rc文件中,但没有运气。

最简单的方法是:

  • 在您的.bashrcGL_REPO_BASE中导出到正确的路径;

或:

  • 在设置步骤之前修改gitolite.rc

然后:

  • 再次重新安装 Gitolite,检查它这次是否选取了环境变量 PATH。

src/lib/Gitolite/Rc.pm确实提到:

# these keys could be overridden by the rc file later
$rc{GL_REPO_BASE} = "$ENV{HOME}/repositories";

最新更新