Я работаю с несколькими репозиториями, но в последнее время я просто работал в нашем внутреннем, и все было замечательно.
Сегодня я должен был зафиксировать и вставить код в другой, но у меня возникли некоторые проблемы.
$ git push appharbor master
error: The requested URL returned error: 403 while accessing https://gavekortet@appharbor.com/mitivo.git/info/refs?service=git-receive-pack
fatal: HTTP request failed
Я ничего не могу поделать, чтобы снова ввести пароль.
Как я могу сбросить учетные данные в моей системе, чтобы Git попросил у меня пароль этого хранилища?
Я пытался:
git config --global --unset core.askpass
чтобы сбросить пароль
git config credential.helper 'cache --timeout=1'
во избежание кэша учетных данных ...
Ничто не похоже на работу; у кого-нибудь есть идея получше?
netrc
, который будет хранить несколько учетных данных в зашифрованном файле. Это лучше, чем вводить пароль каждый раз для каждого сеанса, поскольку кэш-память только «кэширует» пароль в течение определенного времени. Смотрите полный пример здесь .
~/.netrc
файл?