我需要在Ubuntu服务器上安装git,该服务器将由多个用户共享和访问。
我假设我将使用git + ssh,因此每个用户都有一个系统帐户,但是如何安装git和一个存储库以便每个用户都可以推送/拉过本地IP?
答案 0 :(得分:0)
您可以在拥有存储库的服务器上使用单个帐户(作为裸存储库)。用户无法获得自己的帐户,但可以通过将其公钥添加到.ssh / authorzed_keys来获取此帐户的ssh访问权限。 (可选)您可以将用户的权限限制为仅执行git-receive-pack(请参阅sshd手册页中的“AUTHORIZED_KEYS FILE FORMAT”部分,假设您使用的是OpenSSH)。
这种方法不如使用gitosis灵活,但可能更容易设置。