我最近在我的 linux 服务器上安装了 gitolite。
此服务器是我的 git 远程服务器,其中一些裸存储库位于单独的路径上。让我们说
/images/git_bare_repos
默认情况下,gitolite 安装在 git 用户的主目录中。我能够从同一台机器上的 root 用户克隆 gitolite-admin 存储库。那是 gitolite 工作正常。
>>>ls /home/git
bin gitolite projects.list repositories root.pub
所有新的存储库都在存储库目录中创建:
>>>ls /home/git/repositories/
gitolite-admin.git testing.git
我的问题是:
我希望 gitolite 在我所有其他裸存储库所在的同一路径上创建新存储库。 IE。在 /images/git_bare_repos
我尝试添加:
GL_REPO_BASE => "/images/git_bare_repos",
在 .gitconfig.rc
文件中,但没有成功。
最佳答案
最简单的方法是:
- 将您的
.bashrc
GL_REPO_BASE
导出到正确的 PATH;
或者:
- 修改
gitolite.rc
之前设置步骤
然后:
- 再次重新安装 gitolite,检查它这次是否选择了环境变量 PATH。
# these keys could be overridden by the rc file later
$rc{GL_REPO_BASE} = "$ENV{HOME}/repositories";
关于linux - 如何更改 gitolite 上的存储库位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51838129/