在Ubuntu上有多个用户的Git存储库
问题描述:
我有一个位于/ home/myaccount/git/project中的现有裸Git存储库。我目前通过本地机器上的ssh使用它,没有任何问题。我想在服务器上添加第二个用户,这个用户只能访问这个git仓库(也许可以将我的账户文件夹以外的仓库移回仓库?)。怎么样?在slicehost上使用最新版本的git和ubuntu。在Ubuntu上有多个用户的Git存储库
我有这样的设置: user:sleepyhead user:developer1 group:git。既贪睡和developer1此组 库/家/贪睡/混帐/ PROJECT1
我想要的成员: 移动版本库到一个合适的位置,无论是的/ home/git的/ PROJECT1或/ usr /本地/ git的/ PROJECT1。建议什么? developer1应该有权使用git读写project1。不应该给予其他权限。
我不知道如何正确设置权限并限制developer1只能使用git访问project1。
答
让他创建一个ssh密钥对并发给你公钥。
将公钥添加到您的~/.ssh/authorized_keys
文件中,并添加command="..."
选项将其限制为git-shell - 有关示例,请参阅this link。
请参阅我的更新问题 – Espen 2008-12-12 17:59:59