자체 저장소에 액세스하지 않거나 복제 된 저장소 내에서 복제하는 경우 ( "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는 이제 저장소 페이지 상단에서 찾을 수 있습니다.