お題: 弊社のgitレポジトリは 社内からなら git:// でcloneできるけど、 社外からはできない(当たり前)。だけどとある事情によりsubmoduleを登録する際にはssh:// ではなく、git://で登録したい。
無理かなー。
無理だろうなー。
と思っていたら。git config で insteadOfってのを定義できるッ・・・・
[url "ssh://[email protected]/"] insteadOf git://git.mycompany.com/
こうすると、なんと!git pull とかするときにgit:// で登録されていたsubmoduleが勝手にssh経由でpullされてくるッ・・・・!
gitのこういう隠し機能みたいの、すごいけどなんつーか・・・まぁともかくたすかった!