【发布时间】:2013-02-21 16:59:45
【问题描述】:
我已经在 Ubuntu Server(最新)上设置了我的 GIT 服务器:
我在 windows 中使用 puttyGen 来创建公钥和私钥。然后我将公钥上传到'gitolite-admin'中的'keydir'并将其推回服务器。到目前为止一切顺利。
此时我将我的 conf 文件更改为:
@admin = gitolite
@dev = user1 user2
repo gitolite-admin
RW+ = @admin
repo site
RW+ = @dev
repo testing
RW+ = @all
对于那些想知道的人,我的密钥目录中确实有一个 user1.pub 和 user2.pub。
此时我加载了 GIT 扩展并尝试通过以下方式连接:
gitolite@myserver:site with SSH key user1.ppk
但是,当我按下“尝试连接”时,它会将我作为 gitolite 登录并列出所有存储库,包括它不应该看到的管理员。 (我希望只看到列出的“站点”)但显然它以“gitolite”的身份登录
然后我尝试为 user1 做user1@server:site" and was presented with apassword`。
我哪里出错了,我查看了文档并找不到任何东西。我显然在这里犯了这样一个菜鸟的错误......
【问题讨论】:
标签: git gitolite git-extensions