首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Ubuntu上有多个用户的Git存储库

在Ubuntu上有多个用户的Git存储库
EN

Stack Overflow用户
提问于 2008-12-11 18:20:52
回答 3查看 10.3K关注 0票数 12

我在/home/myaccount/ git /project中有一个现有的裸git存储库。我目前正在本地机器上通过ssh使用它,没有任何问题。我想在服务器上添加第二个用户,它只能访问这个git存储库(也许可以将repo移到我的帐户文件夹之外?)。多么?在slicehost上使用最新版本的git和ubuntu。

我有这样的设置: user: sleepyhead用户: developer1组: git。sleepyhead和developer1都是这个组的成员: repository /home/sleepyhead/git/project1

我希望:将存储库移动到适当的位置,可以是/home/git/project1或/usr/local/git/project1。推荐的内容是什么?developer1应该有读写git project1的权限。不应授予任何其他权限。

我不知道如何正确设置权限,以及如何将developer1限制为只能使用git访问project1。

EN

回答 3

Stack Overflow用户

发布于 2008-12-11 22:06:03

让他创建一个ssh密钥对并将公钥发送给您。

将公钥添加到您的~/.ssh/authorized_keys文件中,并添加command="..."选项以将其限制为git-shell -参见this link中的示例。

票数 11
EN

Stack Overflow用户

发布于 2008-12-11 23:24:27

Orip的答案可能就是你所需要的。如果您想要一些自动化程度更高的东西,您可能需要查看gitosis

票数 4
EN

Stack Overflow用户

发布于 2008-12-12 02:35:10

您可能还希望将这两个用户都放在同一个用户组中,并确保您对存储库具有组写权限。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/360348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档