私は git リポジトリ (これを と呼びますml
)を次の場所に持っています:
ssh://ml-fey/usr/projects/data/nuclear/mc/type1
このリポジトリにはサブモジュールがあります。ファイルは次の.gitmodules
ようになります
[submodule "Appendix"]
path = Appendix
url = /usr/projects/data/nuclear/mc/type1/Appendix
リポジトリを新しいリポジトリ ( と呼びますXL
) に複製できますが、サブモジュールを更新しようとすると、このエラーが発生します。
$ git submodule update
Cloning into 'Appendix'...
fatal: '/usr/projects/data/nuclear/mc/Appendix' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Clone of 'ssh://ml-fey/usr/projects/data/nuclear/mc/Appendix' into submodule path 'Appendix' failed
サブモジュールを検索するディレクトリAppendix
に最終type1
ディレクトリがないことに注意してください。git がサブモジュールを更新できない理由XL
はssh://ml-fey/usr/projects/data/nuclear/mc/Appendix
、存在しないためです。どこに行ったtype1
?
リポジトリの.gitmodules
ファイルはXL
次のようになります。
[submodule "Appendix"]
path = Appendix
url = /usr/projects/data/nuclear/mc/type1/Appendix