お題: 弊社のgitレポジトリは 社内からなら git:// でcloneできるけど、 社外からはできない(当たり前)。だけどとある事情によりsubmoduleを登録する際にはssh:// ではなく、git://で登録したい。

無理かなー。
無理だろうなー。

と思っていたら。git config で insteadOfってのを定義できるッ・・・・

    [url "ssh://git@git.mycompany.com/"]
        insteadOf git://git.mycompany.com/

こうすると、なんと!git pull とかするときにgit:// で登録されていたsubmoduleが勝手にssh経由でpullされてくるッ・・・・!

gitのこういう隠し機能みたいの、すごいけどなんつーか・・・まぁともかくたすかった!