3

私は 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 がサブモジュールを更新できない理由XLssh://ml-fey/usr/projects/data/nuclear/mc/Appendix、存在しないためです。どこに行ったtype1

リポジトリの.gitmodulesファイルはXL次のようになります。

[submodule "Appendix"]
    path = Appendix
    url = /usr/projects/data/nuclear/mc/type1/Appendix
4

2 に答える 2

17

サブモジュールも.git/configファイル内で呼び出されます。そこのURLは正しいですか?そうでない場合は、 を使用git submodule syncして物事を同期できます。

于 2013-04-13T04:06:55.697 に答える