gitosis相当于颠覆?

是否有相当于颠覆的gitosis? 在一个允许ssh通过ssh访问的包装包中,每个人都使用一个ssh用户?

我写了一个 。 目前没有特别logging或testing,但似乎工作。

拉尔斯的Python脚本也为我工作,一些手动设置“svn”用户后,包括:

  • 手动编辑/Users/svn/.ssh/authorized_keys,
  • chmod到Lars在自述文件中提到的提交钩子文件,
  • 更新“svn”用户的PATH以包含svnbiosis-serve脚本的位置。

我使用的是Mac OS X,所以对于“svn”本地用户设置,我使用了http://blog.ardes.com/2008/5/19/git-hosting-with-opard的“dscl”工具,那么只需参考/Users/svn/.ssh/*设置的/Users/git/.ssh/*设置并作为完整性检查。

(希望张贴这个作为评论拉尔斯的解决scheme,但serverfault不让我……或者至less不能让一个明显的方式)

我不认为有像gitosis或gitolite这样的包装,它们都使用“ 强制命令 ”来声明它们的包装。

svnserver本身允许sshconfiguration 。
正如这个SF答案所示 ,这并不妨碍你添加你自己的“强制命令”ssh wrapper。