我最近在我的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
文件中,但没有运气。
最简单的方法是:
- 在您的
.bashrc
GL_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";