最近、Windows Server 2003 ボックスで cygwin、git、および gitosis をセットアップしましたが、問題が発生しています。見つけることができるほぼすべてのチュートリアルに従い、gitosis-admin リポジトリをプッシュすると、git アカウントの authorized_keys テーブルが更新されることを確認しました。ただし、新しいリポジトリの作成に関しては、行き詰まっているようです。
git bash と Windows コマンド ラインの両方で試した、次のコード (明らかにリポジトリ名の変更) を推奨する多くのチュートリアルを見てきました。
mkdir free_monkey
cd free_monkey
git init
touch README
git add .
git commit -m "Added blank readme"
git remote add origin git@my_server:free_monkey.git
git push origin master
最後の行を実行すると (何を送信しても)、「リモート エンドが予期せずハングアップしました」と表示されます: $ git push -v origin master:refs/heads/master Pushing to git@my_server:free_monkey.git fatal:リモート エンドが予期せず電話を切った
私の gitosis.conf ファイルは次のようになります。
[gitosis]
loglevel = DEBUG
[group gitosis-admin]
writable = gitosis-admin free_monkey.git free_monkey
members = git@my_server @all
これをデバッグするために必要な情報が不足している場合はお知らせください。ありがとうございました!
私に関係するもう1つのこと:
$ ssh git@my_server git
DEBUG:gitosis.serve.main:Got command 'git'
ERROR:gitosis.serve.main:Unknown command denied
それが問題なのでしょうか?もしそうなら、どうすれば修正できますか?