代码之家  ›  专栏  ›  技术社区  ›  Ionuț Staicu

如何将用户添加到新的gitosis项目中?

  •  -1
  • Ionuț Staicu  · 技术社区  · 14 年前

    作为一个新的Git用户,我尝试按照以下指南在服务器上安装Git: Hosting Git repositories, The Easy (and Secure) Way . 为了。。。就像连续三天。

    我完全遵循了那个指南。但当我来到“创建新存储库”部分时,我被阻止了。我根本不明白你怎么能把用户添加到一个项目中。我是说,好吧,我需要一个SSH密钥。但对所有用户来说呢?还是仅仅为了管理员?如果是针对所有用户,如何添加其他用户?

    第二个问题是关于同一个“章节”。示例如下:

    [group myteam]
    members = jdoe
    writable = free_monkey
    

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

    所以经过几天的努力。。。尝试,我有点放弃,因为我找到了一个伟大的 virtual machine appliance from turnkey . 但问题是。。。我不知道如何添加项目!我在他们的网站上搜索,发现了一个添加项目的脚本(顺便说一句,这个脚本给了我一个错误,但它是有效的),但我回到了原点:我到底怎么添加更多的用户?因为现在它是一个公共服务器,拥有完全的权限。现在问题不大,因为我在虚拟机中运行它,而且它只是本地的。

    也许你会问我为什么不用虚拟机?因为我有点想把它放到网上,给几个人访问。所以我想把它转移到我的副总裁那里。但由于我没有成功地安装在虚拟机上,我真诚地怀疑我是否可以将它安装在VPS上。

    1 回复  |  直到 13 年前
        1
  •  2
  •   user193476 user193476    14 年前

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

    git 服务器上的用户将其更改推送到允许其访问的存储库。