在主目录中存储裸Git存储库的惯例?

时间:2012-10-28 18:27:23

标签: git fhs

在我的主目录中,我通常将源代码(无论是作为解压缩的tar球还是Git / Subversion工作副本)存储在$HOME/src下面,略微受到FHS的启发。我想保持裸Git存储库与那些存储库分开。

是否有任何约定将裸Git存储库存储在主目录中?

2 个答案:

答案 0 :(得分:1)

当我无法控制系统并且只能以用户身份访问它时,我在某些情况下尝试过对待我的主目录,就像它的另一个FHS /或/ usr目录一样

所以我有/home/me/var/git/whatever.git(裸存储库)和/home/me/src/whatever(工作存储库),以及/home/me/bin/home/me/lib/home/me/share /等等单用户本地安装的软件。

这对我来说没问题,但它确实需要保持一致性,你要小心组织什么去哪里,而不是让随机程序随意写垃圾。

答案 1 :(得分:0)

没有我所知道的常规惯例。但是,我发现在/var/git/存储裸存储库的效果非常好。您还可以创建系统用户(useradd git -r -d /var/git/)以简化存储库访问。这将允许访问诸如git@localhost:repository.git之类的存储库的语法。

这使得在正常情况下您不需要经常访问的裸存储库与您的工作副本分开。它还允许您通过ssh向git用户进行简单的远程访问。

编辑:我刚刚注意到您使用主目录指定了。如果您绝对有必要使用主目录,我建议您使用~/.git_bare/~/.GIT_BARE/