#bitbucket
#bitbucket
Вопрос:
Я установил конфигурации git в ~/.gitconfig как
[user]
name = david_abc
email = davidz@abclabs.com
Но когда я нажимаю на репозиторий:
git push --set-upstream origin master
Username for 'https://bitbucket.org': david_abc
Password for 'https://david_abc@bitbucket.org':
Мой вопрос в том, почему он не распознает имя и адрес электронной почты в файле .gitconfig.
Комментарии:
1. у каждого репозитория может быть другая аутентификация. я склонен использовать криптографические ключи для git, а не user / pass, и использую множество репозиториев с разными логинами
2. Он использует имя —
david_abc
. Строкаdavid_abc@bitbucket.org
не является адресом электронной почты, но указывает на аутентификацию в bitbucket с именем пользователяdavid_abc
.
Ответ №1:
Git не использует user.name
для аутентификации HTTP, это просто имя пользователя, которое будет записано в коммитах, сделанных этим пользователем.
Смотрите Документацию git-credentials для различных вариантов настройки git для запоминания имен пользователей (и, в конечном итоге, паролей) для репозиториев.