设置 Gitosis,在哪里创建 repos?

设置 Gitosis,在哪里创建 repos?

我正在尝试在 CentOS 6.2 上设置 Gitosis,但对此有一些疑问/问题。我读过这个文档这里这里这里但我不清楚在哪里配置创建存储库的位置。我的服务器有一个分区 /data,我在其中创建了一个名为 /gitrepos 的目录。我希望所有存储库都创建在该目录下。默认情况下,如果我运行以下命令:

gitosis-init < /home/reynierpm/reynierpm.pub

我明白了

在 /root/repositories/gitosis-admin.git/ 中初始化空的 Git 存储库

重新初始化 /root/repositories/gitosis-admin.git/ 中现有的 Git 存储库

我想在 /data/gitrepos 下创建这个 repos,有什么帮助吗?

提前致谢

答案1

答案是你发布的第二个链接的第一句话:“Gitosis 将存储库存储在git用户的主目录。”

如果你按照你发布的第三个链接中的教程操作,那么你应该已经创建了用户git在你的系统上,只要你gitosis-init使用以下命令运行,Gitosis 就会在这个用户的主目录中创建新的存储库git用户:

sudo -H -u git gitosis-init < /home/reynierpm/reynierpm.pub

基本上,你的问题的答案是:Gitosis 在 $HOME/repositories 中创建新的存储库。

相关内容