📍내가 겪은 현상
<aside>
git submodule update 만 하면 userName 과 appPassword를 물어봤다.
</aside>

이번이 처음이 아니라 너무 답답쓰..
git config --list
로 등록정보를 확인해보았다.
❌여기서 문제였다.
credential.helper=osxkeychain
user.name=LeeJuhyun2
[email protected]
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
core.excludesfile=/Users/juhyunlee/.gitignore_global
difftool.sourcetree.cmd=opendiff "$LOCAL" "$REMOTE"
difftool.sourcetree.path=
mergetool.sourcetree.cmd=/Applications/Sourcetree.app/Contents/Resources/opendiff-w.sh "$LOCAL" "$REMOTE" -ancestor "$BASE" -merge "$MERGED"
mergetool.sourcetree.trustexitcode=true
commit.template=/Users/juhyunlee/Documents/git_commit_template/gitmessage_contrabass
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
[email protected]:okestrolab/okestro-ui.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.dev.remote=origin
branch.dev.merge=refs/heads/dev
submodule.src/styles.active=true
**submodule.src/styles.url=https://bitbucket.org/okestrolab/okestro-style.git**
submodule.src/styles.url=https://bitbucket.org/okestrolab/okestro-style.git 이 부분!!!!!
[email protected]:okestrolab/okestro-ui.git 메인 저장소는 SSH 방식으로 등록되어있는 반면,
submodule 저장소는 HTTPS 방식으로 등록되어 있었다.
서로의 인증 방식이 달라 Git이 App Password 또는 API Token을 요구한것이었다.
그것도 모르고 App Password도 삭제하고~
(2025-09 부터 bitbucket에서 App Password 방식을 사용하지 않고, Token 방식으로 전면 대체한다고한다.)