我目前有一个git设置,其中git是我的linux盒子上的用户。 / home / git存在,/ home / git中有几个git存储库。 git用户有一个/ usr / bin / git-shell的shell。如果用户需要访问存储库,我只需获取他们的SSH DSA公钥并将其嵌入到/home/git/.ssh/authorized_keys中,他们就可以使用存储库。
现在的问题是我需要一个需要支持不同用户集的第二个存储库。我不想为我创建的每个存储库创建一个新帐户。
使用SSH保持此功能的最佳方法是什么? (我见过git支持的所有共享技术的最简单方法)
答案 0 :(得分:9)
答案 1 :(得分:0)
旁边Gitosis(在Marcin Gil answer中提到),需要Python和setuptools,最知名的可能来自开创性的Hosting Git repositories, The Easy (and Secure) Way博文,并在Chapter 4.7 of "Pro Git" book中有描述,也类似 Gitolite 工具;它是用Perl编写的,并且很新。