独自のリポジトリにアクセスしていない場合、またはクローンされたリポジトリ内でクローンを作成している場合(「git submodule ...」コマンドを使用):
リポジトリのホームディレクトリ:
$ ls -a
1.「.gitmodules」を開くと、次のようなものが見つかります。
[submodule "XXX"]
path = XXX
url = git@github.com:YYY/XXX.git
最後の行を、プルする必要があるリポジトリのHTTPSに変更します。
[submodule "XXX"]
path = XXX
https://github.com/YYY/XXX.git
「.gitmodules」を保存し、サブモジュールのコマンドを実行すると、「。git」が更新されます。
2.「.git」を開き、「config」ファイルに移動すると、次のようなものが見つかります。
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = https://github.com/YYY/XXX.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[submodule "XXX"]
url = git@github.com:YYY/XXX.git
最後の行を、プルする必要があるリポジトリのHTTPSに変更します。
url = https://github.com/YYY/XXX.git
したがって、この場合、主な問題は単にURLにあります。リポジトリのHTTPSは、リポジトリページの上部に表示されます。