linux - 如何更改 gitolite 上的存储库位置?

标签 linux git github rhel gitolite

我最近在我的 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。

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

# 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/

相关文章:

git-svn密码更改

github - 如何为GitHub项目页面设置三级域名

git - Hg-git 停止为多个分支工作

linux - 您如何确定 bash ls 颜色的含义?

linux - FFMPEG。视频到图像序列,持续时间已更改

linux - Gitolite 和非裸仓库?

android - 在离线模式下使用 Gradle 在 Redhat 中构建 Android APK

git - 使用微服务、Docker、Jenkins 和 GIT 创建适当的构建或部署链

git - Jenkins 管道 git 命令子模块更新

linux - 在 .gitconfig 中 stash GitHub token