Git 服务器上没有实际用户帐户的多个用户可以访问存储库?

Git repos accessible by multiple users without actual user accounts on server?

到目前为止,我只在本地使用 git(我自己的存储库)或 public,即 github、gitlab 和 bitbucket。

我现在想在 Linux (Ubuntu) 服务器上设置一个裸存储库,然后供我自己和其他几个开发人员使用。

我不想让每个人在服务器上都有自己的用户帐户。但是我确实想区分哪些更改是由谁提交的。

最好的设置方法是什么?我的意思是在易用性和安全性方面最好。

我是否要在 Linux 服务器上创建一个通用 'git' 用户,然后我和其他开发人员如何连接到它并检查存储库?此外,我最好不希望其他人实际登录,他们应该 访问 git 存储库。

我认为,这里的官方 Git 文档中描述得很好:

https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server

当您在服务器上设置 git 存储库并根据文档为每个用户添加适当的 SSH 密钥时,应该可以正常工作。