Учитывая мой адрес электронной почты и имя пользователя включены в ~/.gitconfig:«мерзавец конфиг -l» показывает мое имя пользователя/набор электронной почты, но мерзавец толчок запрашивает имя пользователя
$cat ~/.gitconfig
[user]
name = MyFirst MyLast
email = [email protected]
И git config -l
«видит» их:
$git config -l
user.name=MyFirst MyLast
[email protected]
Почему именно git push
не посмотреть на них?
$git push origin master
Username for 'https://github.com':
Вот немного больше информации:
Статус:
git status
On branch master
Your branch is based on 'origin/master', but the upstream is gone.
(use "git branch --unset-upstream" to fixup)
Untracked files:
(use "git add <file>..." to include in what will be committed)
Remotes:
git remote -v
origin https://github.com/<owner>/<repo> (fetch)
origin https://github.com/<owner>/<repo> (push)
Git не предполагает, что ваше имя в '~/.gitconfig' совпадает с вашим именем пользователя github. Программное обеспечение git - отдельная вещь с сайта github. Я рекомендую добавлять ключи SSH к вашей учетной записи github, чтобы вам не приходилось вводить ваше имя пользователя/пароль каждый раз, когда вы нажимаете. – Adrian