Я использую Git Bash в Windows 7. Мы используем GitHub в качестве источника нашего репозитория.
Каждый раз, когда я нажимаю или тяну, я должен предоставить учетные данные пользователя и пароль. Я знаю, что мои ключи SSH настроены правильно, иначе я не смогу получить доступ к репозиторию. (То есть, как только я ввожу свои учетные данные, push / pull работает правильно.)
Я вошел
git config --global user.name myusername
git config --global user.email myemail
git config --global github.user myusername
git config --global github.token mytoken
Но, тем не менее, меня просят ввести учетные данные каждый раз, когда я нажимаю / тяну.
git
github
credentials
eeejay
источник
источник
Ответы:
Убедитесь, что вы используете URL-адрес SSH для репозитория GitHub, а не URL-адрес HTTPS. Он запросит имя пользователя и пароль, если вы используете HTTPS, а не SSH. Вы можете проверить файл
.git/config
или запуститьgit config -e
илиgit remote show origin
проверить URL-адрес и при необходимости изменить его.источник
Из Git Bash я предпочитаю запускать команду:
В этот момент запуск команды, такой как
git pull
и ввод ваших учетных данных один раз, должен сохранить их для будущего использования. Git имеет встроенную систему учетных данных, которая работает в разных средах ОС. Вы можете получить более подробную информацию здесь: 7.14 Инструменты Git - хранилище учетных данныхисточник
Для тех, кто использует токен доступа и среду Windows, есть простой способ сделать это:
Меню Пуск → Диспетчер учетных → мандатной для Windows → найти строку (Git: https: // все , что / ваш-хранилище / URL) → редактировать, имя пользователя является «PersonalAccessToken» и пароль Ваш маркер доступа.
источник
Если вы являетесь пользователем Mac и у вас включена связка ключей, вам необходимо удалить информацию авторизации, которая хранится в связке ключей:
Затем вы должны изменить свое имя пользователя и адрес электронной почты из терминала, используя
git config
:Теперь, если вы попытаетесь нажать в репозиторий, вам будет предложено ввести имя пользователя и пароль. Введите учетные данные для входа, на которые вы пытаетесь переключиться. Эта проблема обычно возникает, если вы вошли в GitHub в браузере, используя другое имя пользователя и пароль, или ранее переключили учетные записи на своем терминале.
источник
добавить пульт как:
источник
Попробуйте ssh-agent для установки ключа SSH для использования с Git. Он должен автоматически входить в систему после использования ключевой фразы.
источник
С git bash для Windows у меня сработала следующая комбинация других ответов (репозиторий извлечен с помощью клиента GitHub, т.е. https, а не ssh):
git config --global credential.helper wincred
git pull
источник
Если ваше репо - репозиторий HTTPS, git config -e укажите эту команду в git bash. Обновите имя пользователя и пароль, открыв его в режиме вставки, измените пароль или имя пользователя, укажите: x и клавиши Cntrl + z он сохранит и выйдет
Итак, с тех пор, пока вы загружаете / отправляете код в репозиторий, он не будет запрашивать пароль.
источник
Я написал ответ внутри этой ссылки ;
Тем не менее, я тоже этим делюсь.
Изменить глобальное имя пользователя и адрес электронной почты
Изменить имя пользователя и адрес электронной почты для текущего репо
источник