将用户添加到Gitolite

| 我正在尝试设置Gitolite,但遇到一个奇怪的问题: 当我为新用户添加新的公共密钥文件时(例如raphaelcruzeiro.pub),giolite在推送时向我发送以下警告:
remote: 
remote:         ***** WARNING *****
remote:         the following users (pubkey files in parens) do not appear in the config file:
remote: raphaelcruzeiro(raphaelcruzeiro.pub)
当我尝试使用该用户克隆存储库时,我获得了拒绝的权限:
Cloning into gitolite-admin...
R access for gitolite-admin DENIED to raphaelcruzeiro
fatal: The remote end hung up unexpectedly
我在这里想念什么吗?我在哪里以及如何将用户添加到配置文件? 不幸的是,Gitolite的文档在此问题上含糊不清。     
已邀请:
这是将用户添加到gitolite的工作流程: 将用户公钥添加为地图
keys
作为
<username>.pub
编辑您的gitolite配置文件(
gitolite.conf
),此文件在地图
conf
中。当您打开它时,一切都会变得清晰。 例:
repo  someproject

  RW+ = darhuuk

  RW  = raphaelcruzeiro

  R   = santaclaus
提交新密钥和修改后的配置文件。然后将其推送到您的gitolite服务器。 那应该做! [编辑]顺便说一句,这是gitolite段落,解释了我上面写的内容: http://gitolite.com/gitolite/conf.html。     
请注意,最近引入了gitolite v3.5.2-10-g437b497(2013年9月,提交59c817d0): ukm,用于“用户密钥管理”。   用户密钥管理允许某些用户添加和删除密钥。 它引入了一个委派级别,不仅gitolite管理员用户可以添加新的ssh公共密钥,而其他用户现在也可以添加。 您可以在\“
contrib/t/ukm.t
\”中看到它的运行情况: 您需要启用该功能:
# enable user key management in a simple form.
# Guest key managers can add keyids looking like email addresses, but
# cannot add emails containing example.com or hemmecke.org.
system(\"sed -i \\\"s/.*ENABLE =>.*/\'UKM_CONFIG\'=>{\'FORBIDDEN_GUEST_PATTERN\'=>\'example.com|hemmecke.org\'}, ENABLE => [\'ukm\',/\\\" $h/.gitolite.rc\");
    

要回复问题请先登录注册