次の方法でubuntu 13.04でgitoliteをセットアップしようとしています:
そのためのユーザーを作成します。
sudo adduser \
--system \
--shell /bin/bash \
--gecos 'git version control' \
--group \
--disabled-password \
--home /home/git \
git
SSH キー ペアを持っていないので、パスフレーズなしで作成します。
ssh-keygen -t rsa
次に、それを tmp にコピーします。
cp .ssh/id_rsa.pub /tmp/myusername.pub
次に、git にコピーしたキーの所有者に変更します。
sudo chmod git /tmp/myusername.pub
次に、git ユーザーに変更し、bin dir を PATH に追加します。
sudo su git
echo "PATH=$HOME/bin:$PATH" > ~/.bashrc
最後に、コピーしたキーを使用して gl-setup を実行し、デフォルトの構成を受け入れます。
gl-setup /tmp/local.pub
その後、exit と入力して、myusername ユーザーに戻ります。ここで、管理リポジトリのクローンを作成しようとしましたが、パスワードを要求されます:
myusername@gitserver-virtualbox:~$ git clone git@localhost:gitolite-admin.git
Cloning into 'gitolite-admin'...
git@localhost's password:
私は何を間違えましたか?