- 347 名前:343 mailto:sage [2009/06/26(金) 00:48:11 ID:sI4GnV0X]
- 書き込みパーミッションが無いことが問題だったようです。
まず、自分ユーザの権限が及ぶところにbareレポジトリ(~/repos/git_test)を作ってみたら $ git clone ssh://127.0.0.1/~/repos/git_test は出来ました。そこに編集後、$ git pushすることもできました。 >>344のプロセスにあるように、 git-daemonはgit-daemonユーザ権限で実行されているのですが、 git-daemonユーザが/srv/git以下に書き込み権限がないことが理由だったようです。 レポジトリ以下のファイルをgit-daemonユーザにchownしたら、 git push git://....ができるようになりました。 ところで、gitレポジトリに書き込み権限のあるユーザに 新しいレポジトリを作ってもらうようなコマンドって存在しますでしょうか? 例えばですが、git create git://host.xz/path/to/repo.git/ を発行すると、新しくrepo.gitというレポジトリを作ってもらうようなものです。
|

|