Falls Sie nicht auf Ihr eigenes Repository zugreifen oder innerhalb eines geklonten Repositorys klonen (mit einigen "git submodule..."-Befehlen):
Im Heimatverzeichnis Ihres Repositorys:
$ ls -a
1. Öffnen Sie ".gitmodules", und Sie werden so etwas wie das hier finden:
[submodule "XXX"]
path = XXX
url = git@github.com:YYY/XXX.git
Ändern Sie die letzte Zeile in die HTTPS des Repositorys, das Sie abrufen möchten:
[submodule "XXX"]
path = XXX
https://github.com/YYY/XXX.git
".gitmodules" speichern y laufen. den Befehl für Submodule, und ".git" wird aktualisiert.
2. Öffnen Sie ".git", gehen Sie zur Datei "config", und Sie werden etwas wie dieses finden:
[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
Ändern Sie die letzte Zeile in die HTTPS des Repositorys, das Sie abrufen möchten:
url = https://github.com/YYY/XXX.git
In diesem Fall liegt das Hauptproblem also einfach bei der URL. HTTPS eines jeden Repositorys kann jetzt oben auf der Repository-Seite gefunden werden.