Archlinux で gitosis を設定しようとすると、いくつかの問題に直面します
http://wiki.archlinux.org/index.php/Setting_Up_Git_ACL_Using_gitosis
こちらのwiki記事を参考に、gitosisのインストールに成功しました。
$ sudo pacman -U gitosis-git-20090525-1-i686.pkg.tar.gz
$ sudo -H -u gitosis gitosis-init < /tmp/id_rsa.pub
/srv/gitosis/.ssh/authorized_keys を変更して、ローカル ユーザーの id_rsa.pub を含めます。
しかしgit clone
、ローカルユーザーとして実行すると、
$ git clone gitosis@host:gitosis-admin.git
それは言う
/home/wyx/gitosis-admin/.git/ gitosis@10.132.140.73 の空の Git リポジトリを初期化しました
: *****
致命的: 'gitosis-admin.git' は git リポジトリのようには見えません
致命的:リモート エンドが予期せず電話を切った
そのため、git clone 操作は失敗しました。ローカル ユーザーのディレクトリ (/home/wyx) で空の git リポジトリを初期化しようとするのはなぜですか? また、ローカル ユーザーの id_rsa.pub を .ssh/authorized_keys に既に追加しているため、パスワードを要求するのはなぜですか?