It seems that my local Git environment is messed up.
While my colleague can sync up the remote repository, I can't either pull or push due to a repository not found an error:
fatal: repository 'https://github.com/my-organization/my-project.git/' not found
The repository name in the config list (see below) doesn't have a trailing slash.
That happens after 2FA setup. I think that a fresh git local environment may solve the problem. After some online search, I can't find related information. That lets me wondering whether I am on a right track or not. If yes, how to approach it? If no, what will be a solution?
Also,
$ git config --list
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
rebase.autosquash=true
http.sslcainfo=C:/Users/me/AppData/Local/Programs/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
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
credential.helper=cache
user.name=me
user.email=me@abc.com
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
remote.origin.url=https://github.com/my-organization/my-project.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.dev.remote=origin
branch.dev.merge=refs/heads/dev
branch.me/slt-682.remote=origin
branch.me/slt-682.merge=refs/heads/me/slt-682
branch.me/slt-697.remote=origin
branch.me/slt-697.merge=refs/heads/me/slt-697
branch.tmp_release.remote=origin
branch.tmp_release.merge=refs/heads/tmp_release
branch.unblock_auth.remote=origin
branch.unblock_auth.merge=refs/heads/unblock_auth
branch.predev.remote=origin
branch.predev.merge=refs/heads/predev