-1

作为一个新的 Git 用户,我尝试按照以下指南在服务器上安装 git:托管 Git 存储库,简单(和安全)方式。对于... 连续 3 天。

这是问题所在:

我完全按照该指南进行操作。但是当我来到“创建新存储库”部分时,我被阻止了。我简直无法理解如何将用户添加到项目中。我的意思是,好吧,我需要一个 SSH 密钥。但对于所有用户?或者只是为了管理员?如果适用于所有用户,如何添加其他用户?

第二个问题是关于同一个“章节”。这个例子是这样的:

[group myteam]
members = jdoe
writable = free_monkey

好的,我可以添加一个成员,名为jdoe. 但是那个名字是什么?我从哪里得到这个名字?是我本地的 cygwin 用户吗?是 Linux 用户吗?我的 cygwin 用户是某种电子邮件地址。如果那是用户,我该如何添加更多用户?我的意思是我怎样才能找出其他用户在那里?

因此,经过几天的尝试和尝试……尝试,我有点放弃了,因为我从 turnkey 找到了一个很棒的虚拟机设备。但问题是……我不知道如何添加项目!我在他们的网站上进行了搜索,发现了一个添加项目的脚本(脚本给了我一个错误,顺便说一句,但它有效)但我又回到了原点:我到底是怎么添加更多用户的?因为现在它是一个公共服务器,拥有完整的权限。现在这不是一个大问题,因为我在虚拟机中运行它并且它只是本地的。

也许你问我为什么不使用那个虚拟机?因为我有点想把它放到网上并让几个人访问。所以我想把它移到我的VPS上。但是因为我没有成功安装在VM中,所以我真诚地怀疑我是否可以将它安装在VPS中。

(请不要建议我在 GitHub 上移动。)

4

1 回答 1

2

Gitosis 中的用户由 pubkey 文件的名称标识,即如果您有一个名为 的 pubkey 文件foo.pub,则该用户被称为foo- 自然,您拥有的所有用户只是您在 Gitosis 安装中拥有的 SSH pubkey .

所有用户都必须在服务器上拥有他们的 SSH 公钥,因为他们都使用git服务器上的用户将他们的更改推送到他们被允许访问的存储库。

于 2010-08-16T07:50:19.123 回答