1

次の方法で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: 

私は何を間違えましたか?

4

0 に答える 0