16

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 のドキュメントは、この問題に関してかなり曖昧です。

4

2 に答える 2

25

ユーザーをgitoliteに追加するためのワークフローは次のとおりです。

keysユーザーの公開鍵を次のようにマップに追加します<username>.pub

gitolite設定ファイル(gitolite.conf)を編集します。このファイルはマップにありますconf。あなたがそれを開くとき、すべてが明確になります。

例:

repo  someproject

  RW+ = darhuuk

  RW  = raphaelcruzeiro

  R   = santaclaus

新しいキーと変更された構成ファイルをコミットします。次に、それをgitoliteサーバーにプッシュします。

それでいいはずです!

[編集]ところで、これが私が上で書いたことを説明するgitolite段落です:http: //gitolite.com/gitolite/conf.html

于 2011-04-14T20:51:46.920 に答える