サブモジュールを gerrit サーバーからローカル プロジェクトに複製する必要があります。動作する .gitmodule ファイルは次のとおりです。
[submodule "blah/blah/thing"]
path = blah/blah/thing
url = ssh://my_username@gerrit.somewhere.com/some-thing.git
これは、他のチーム メンバーでも機能するので、私が作業したい .gitmodule ファイルです。
[submodule "blah/blah/thing"]
path = blah/blah/thing
url = gerrit.somewhere.com:some-thing.git
後者の形式を使用しようとすると、次のエラーが発生します。
$ git submodule update --init --recursive
Submodule 'blah/blah/thing' (gerrit.somewhere.com:some-thing.git) registered for path 'blah/blah/thing'
Cloning into 'blah/blah/thing'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Clone of 'gerrit.somewhere.com:some-thing.git' into submodule path 'blah/blah/thing' failed
どうしたの?