У меня есть проект, в котором я хочу использовать другой user.name
(leeyuiwah
), который отличается от глобального значения leeyuiwah-sl
), чтобы поговорить с определенным репо в github.com
. Я уже обновил .git/config
проекта, но моя команда получила эту ошибку
$ git push -u origin master
remote: Permission to leeyuiwah/brti.git denied to leeyuiwah-sl.
fatal: unable to access 'https://github.com/leeyuiwah/brti.git/': The
requested URL returned error: 403
Я запустил это, и настройки кажутся правильными:
$ git config --list | grep -E -e "user.*name"
credential.username=leeyuiwah
user.name=leeyuiwah
Но потом я понял, что у меня есть файл конфигурации, используемый SourceTree
, в котором хранится неправильное имя
$ find . -type f | xargs grep leeyuiwah-sl
./.git/sourcetreeconfig.json: "Username": "leeyuiwah-sl",
Так что я думаю, что могу просто отредактировать этот файл JSON. Я сделал это, но это не помогло.
Теперь я застрял. Любое предложение?
Обновление
Больше информации согласно комментарию:
$ git remote show origin
* remote origin
Fetch URL: https://github.com/leeyuiwah/brti.git
Push URL: https://github.com/leeyuiwah/brti.git
HEAD branch: (unknown)
И
$ git config --list --show-origin | grep leeyuiwah
file:.git/config
remote.origin.url=https://github.com/leeyuiwah/brti.git
file:.git/config credential.username=leeyuiwah
file:.git/config user.name=leeyuiwah
file:.git/config user.email=leeyuiwah@gmail.com