Visual studio git сбросить пароль

Обновлено: 04.07.2024

Я работаю с несколькими репозиториями, но в последнее время просто работал в нашем внутреннем, и все было отлично.

Сегодня мне пришлось зафиксировать и вставить код в другой, но у меня возникли проблемы.

Я ничего не могу сделать, чтобы снова ввести пароль.

Как я могу сбросить учетные данные в моей системе, чтобы Git запрашивал у меня пароль этого репозитория?

Чтобы сбросить пароль

Чтобы избежать кеширования учетных данных .

Кажется, ничего не работает; у кого-нибудь есть идея получше?

Если эта проблема возникает на компьютере с Windows, сделайте следующее.

Перейти к диспетчеру учетных данных

  • по-немецки это называется: Anmeldeinformationsverwaltung
  • по-французски это называется: Gestionnaire d'identification
  • по-польски это называется: Menedżer poświadczeń
  • по-португальски это называется: Gerenciador de Credenciais
  • по-русски это называется: Диспетчер учётных данных

Перейти к учетным данным Windows

Удалить записи в разделе Общие учетные данные

Попробуйте подключиться еще раз. На этот раз он должен запросить у вас правильное имя пользователя и пароль.

Что в конечном итоге исправило для меня, так это использовать рабочий стол GitHub, перейти к настройкам репозитория и удалить user: pass @ из URL-адреса репозитория. Затем я попытался нажать кнопку из командной строки, и мне было предложено ввести учетные данные для входа. После того, как я их вставил, все вернулось в норму. И Visual Studio, и командная строка работают, и, конечно же, рабочий стол GitHub.

GitHub Desktop-> Репозиторий-> Настройки репозитория-> Удаленная вкладка

Измените основной удаленный репозиторий (источник) с:

Учетные данные будут очищены.

Этот подход работал у меня и не должен зависеть от ОС. Это немного жестко, но быстро и позволило мне повторно ввести учетные данные.

Просто найдите удаленный псевдоним, для которого вы хотите повторно ввести учетные данные.

Затем удалите пульт

Затем добавьте его обратно

Для пользователей macOS:

Эта ошибка появляется, когда вы используете несколько учетных записей Git на одном компьютере.

Попробуйте еще раз нажать или потянуть до git, и он запросит учетные данные. Введите действительные учетные данные для учетной записи репозитория. Готово

Вы можете удалить строку credential.helper=!github --credentials из следующего файла C:\Program Files\Git\mingw64\etc\gitconfig , чтобы удалить учетные данные для git

Если ваши учетные данные хранятся в помощнике по учетным данным (как правило, так и есть), переносимый способ удалить пароль, сохраняющийся для определенного хоста, - это вызвать git credential reject :

или в интерактивном режиме:

  • ↵ - это символ Enter, просто дважды нажмите клавишу Enter в конце ввода, не копируйте и не вставляйте его.
  • Имя пользователя не распознается wincred, поэтому избегайте фильтрации по имени пользователя в Windows.

После этого, чтобы ввести новый пароль, введите git fetch .

По крайней мере, в Windows будет работать git remote show [remote-name] , например

  1. Перейти к C:\Users\<current-user>
  2. проверьте наличие файла .git-credentials
  3. Удалить содержимое или изменить в соответствии с вашими требованиями
  4. Перезапустите свой терминал

Если вы хотите, чтобы git забыл старые сохраненные учетные данные и повторно ввел имя пользователя и пароль, вы можете сделать это с помощью следующей команды:

После выполнения вышеуказанной команды, если вы попытаетесь нажать что-нибудь, появится возможность ввести имя пользователя и пароль.

В моем случае мне не удалось найти учетные данные, сохраненные в диспетчере учетных данных Windows (Windows 7).

Мне удалось сбросить свои учетные данные, выполнив

Честно говоря, Мэри было приятно увидеть, уничтожит ли это мои полномочия, и это действительно сработало.

Удалите эту строку из файла .gitconfig, расположенного в папке текущего пользователя Windows:

Это сработало для меня, и теперь, когда я нажимаю на удаленный доступ, он снова запрашивает мой пароль.

Используя последнюю версию git для Windows в Windows 10 Professional, у меня возникла аналогичная проблема, когда у меня есть две разные учетные записи GitHub, а также учетная запись Bitbucket, поэтому все немного запуталось для VS2017, расширений git и git bash.

Сначала я проверил, как git обрабатывает мои учетные данные с помощью этой команды (запустите git bash с повышенными командами, иначе вы получите ошибки):

Я нашел запись Диспетчер учетных данных, поэтому я нажал кнопку ПУСК> набрал Диспетчер учетных данных и щелкнул левой кнопкой мыши желтый значок безопасного диспетчера учетных данных, который запустил приложение. Затем я щелкнул вкладку учетных данных Windows и нашел запись для моей текущей учетной записи git, которая оказалась Bit-bucket, поэтому я удалил эту учетную запись.

Затем я сделал git push, и мне было предложено ввести имя пользователя GitHub (правильный, который мне нужен), а затем связанный пароль, и все было отправлено правильно.

Я не уверен, насколько серьезной является проблема, с которой это будет происходить, большинство людей, вероятно, работают в одном репозитории, но мне приходится работать с несколькими и использовать разных поставщиков, поэтому я могу снова столкнуться с этой проблемой.

Необходимо войти в систему с помощью соответствующих github username и password

Чтобы очистить имя пользователя и пароль в windows

Панель управления \ Учетные записи пользователей \ Диспетчер учетных данных

Измените учетные данные Windows

Удалите существующего пользователя и теперь перейдите в командную строку, напишите команду push, она покажет всплывающее окно github для ввода username / email и password .

В случае использования Git Credential Manager для Windows (что обычно в текущих версиях ):

Это было в середине 2016 г.. Чтобы проверить, используется ли диспетчер учетных данных:

Получил ту же ошибку при выполнении "git pull", и вот как я ее исправил.

В Windows 2003 Server с "wincred" * другие ответы мне не помогли. Мне пришлось использовать cmdkey .

  • cmdkey /list перечисляет все сохраненные учетные данные.
  • cmdkey /delete:Target удаляет учетные данные с именем "Target".

cmdkey /list; cmdkey /delete:Target

(* Под wincred я подразумеваю git config --global credential.helper wincred )

Эта ошибка появляется, когда вы используете несколько учетных записей Git на одном компьютере.

Вы должны обновить его в своем диспетчере учетных данных.

Покажет credential.helper = manager (это на машине с Windows)

Чтобы отключить это кешированное имя пользователя / пароль для вашей текущей локальной папки git, просто введите

Таким образом, git будет запрашивать пароль каждый раз, игнорируя то, что сохранено внутри «менеджера».

В моем случае Git использует Windows для хранения учетных данных.

Все, что вам нужно сделать, это удалить учетные данные, хранящиеся в вашей учетной записи Windows:

Windows credentials menu

Я нашел кое-что, что сработало для меня. Когда я написал свой комментарий к OP, мне не удалось проверить файл конфигурации системы:

Линия. Я сбил с толку

И теперь учетные данные забыты.

Попробуйте использовать приведенную ниже команду.

Здесь вы можете получить различные варианты управления своими учетными данными (см. Экран ниже).

Enter image description here

Или вы даже можете напрямую попробовать эту команду:

Это снова начнет запрашивать пароли при каждом запросе на взаимодействие с сервером.

Я столкнулся с той же проблемой, что и OP. Он брал мои старые учетные данные Git, хранящиеся где-то в системе, и я хотел использовать Git с моими новыми учетными данными, поэтому я выполнил команду

Каждый раз, когда я выполнял git push , я брал свое старое имя пользователя, которое я давно установил, и я хотел использовать новую учетную запись GitHub для внесения изменений. Позже я обнаружил, что мои старые учетные данные GitHub хранились в Панель управленияУчетные записи пользователейДиспетчер учетных данныхУправление учетными данными Windows .

Manage Windows Credentials

Я просто удалил эти учетные данные, и когда я выполнил git push , он попросил меня ввести мои учетные данные GitHub, и это сработало как шарм.

Затем вам будет предложено снова ввести свои учетные данные.

ВНИМАНИЕ

Использование этого помощника сохранит ваши пароли на диске в незашифрованном виде.

Кэш учетных данных Git запускает процесс-демон, который кэширует ваши учетные данные в памяти и передает их по запросу. Таким образом, уничтожение вашего git-credential-cache - процесс демона отбрасывает все это и приводит к повторному запросу вашего пароля, если вы продолжите использовать его в качестве параметра cache.helper.

Вы также можете отключить использование кеша учетных данных Git, используя git config --global --unset credential.helper . Затем сбросьте это, и вы по-прежнему будете иметь кешированные учетные данные, доступные для других репозиториев (если есть). Вам также может потребоваться выполнить git config --system --unset credential.helper , если это было установлено в файле конфигурации системы (например, Git для Windows 2).

В Windows вам может быть лучше использовать помощник manager ( git config --global credential.helper manager ). Это хранит ваши учетные данные в хранилище учетных данных Windows, в котором есть интерфейс панели управления, где вы можете удалить или изменить свои сохраненные учетные данные. В этом магазине ваши данные защищены вашим логином Windows и могут сохраняться в течение нескольких сеансов. Помощник manager , включенный в Git для Windows 2.x, заменил более ранний помощник wincred , который был добавлен в Git для Windows 1.8.1.1. Аналогичный помощник под названием winstore также доступен в Интернете и использовался с GitExtensions, поскольку он предлагает интерфейс, ориентированный на графический интерфейс. Помощник manager предлагает тот же графический интерфейс, что и winstore .

Выдержка из страницы поддержки Windows 10 с подробным описанием Диспетчер учетных данных Windows:

Чтобы открыть диспетчер учетных данных, введите «диспетчер учетных данных» в поле поиска на панели задач и выберите Панель управления диспетчера учетных данных .

Затем выберите Учетные данные Windows , чтобы отредактировать (= удалить или изменить) сохраненные учетные данные git для данного URL-адреса.

Попробуйте это, когда ничего из упомянутого выше не работает для вас.

Это будет удалять кеш каждые 3 секунды и запрашивать имя пользователя и пароль. Вы можете повторно запустить команду с увеличенными значениями тайм-аута.

В нашем случае очистка пароля в файле .git-credentials пользователя сработала.

Для Windows 10 перейдите по пути ниже,

Панель управления \ Учетные записи пользователей \ Диспетчер учетных данных

В этом месте будет 2 вкладки,

  1. Учетные данные для Интернета и 2. Учетные данные Windows.

Перейдите на вкладку учетных данных Windows, и здесь вы увидите свои сохраненные учетные данные github под заголовком «Общие учетные данные».

Вы можете удалить их отсюда и попробовать повторно клонировать - теперь он запросит имя пользователя / пароль, поскольку мы только что удалили сохраненные учетные данные из систем Windows 10.

В его ответе используются, но не объясняются "локальные", "глобальные" и "системные" конфигурации. Официальная документация по git для них находится здесь и стоит чтение.

Например, я использую Linux и не использую конфигурацию system , поэтому я никогда не использую флаг --system , но обычно мне нужно различать --local и --global конфиги.

Мой вариант использования: у меня есть два учетных данных Github; один для работы и один для игры.

Вот как я справлюсь с этой проблемой:

Также стоит отметить, что есть способы полностью избежать этой проблемы, например, вы можете использовать

/.ssh/config со связанными SSH-ключами для Github (один для работы, один для игры) и, соответственно, удаленные хосты с настраиваемыми именами для решить аутентификацию контекстуализации тоже.

Я использую BitBucket с Xcode и Git для контроля версий, и недавно я изменил все свои пароли ( спасибо Adobe!).

затем вам снова будет предложено ввести пароль.

для Windows это та же команда с другим аргументом:

вот что я должен был сделать:

затем запустите команду git (ex. git push) и повторно введите свое имя пользователя и пароль.

У меня была та же проблема, и принятый ответ не помог мне, потому что пароль не был сохранен в связке ключей. Я набрал:

затем консоль попросила у меня новый пароль.

единственный способ изменить пароль git-это перейти в Диспетчер учетных данных в Windows (ключ Windows + тип "учетные данные") и отредактировать запись git под универсальными учетными данными Windows. Примечание: не указан в алфавитном порядке

в Windows 10 с Git

удалить / обновить связанные учетные данные, хранящиеся в учетных данных Windows в > > Панель управления\все элементы панели управления\Диспетчер учетных данных

enter image description here

я толкаю в хранилище в первый раз. Так нет HEAD определены.

самым простым способом было бы:

затем он запросит пароль, и как только вы введете его, он будет сохранен автоматически, и вы сможете нажать.

Если вы пользователь MAC, то вы можете открыть приложение KeyChain Access из finder, а затем искать свою учетную запись, указанную там. Просто нажмите на него и обновите пароль. Теперь попробуйте, и все встанет на свои места.

работал для меня. :)

в windows 10 в упомянутом выше @Imran Javed вы можете найти общие учетные данные по адресу:

Панель Управления\Все Элементы Панели Управления\Диспетчер Учетных Данных --> Учетные Данные Windows

для вашего сервера git, а затем вы можете обновить пароль, нажав кнопку Изменить.

enter image description here

пробовал все, но ничего не получалось. Затем сработало следующее.

  1. перед любым из вышеуказанных шагов, замок и разблокировать брелок снова, потому что иногда он вроде застревает.
  2. установите рабочий стол GitHub-это помогает.

Я бы попытался удалить свою учетную запись в Keychain Access, а затем запустить git clone снова. Git попросит у меня новый пароль.

Как войти и как сменить пользователя GitHub в редакторе Visual Studio Code. Инструкция по смене данные к доступу на GitHub в операционной системе Windows 10.

GitHub VSCode

Как в Windows сменить данные для git для авторизации на GitHub

В Windows 10 нужно открыть Панель управления и пройти по такому пути:

Панель управления\Все элементы панели управления\Диспетчер учетных данных

Диспетчер учетных данных

Именно здесь Windows хранит данные к доступу на GitHub.

Справа разверните этот пункт и нажмите Правка:

Администрирование учетных данных

Откроется форма. Введите здесь имя пользователя и пароль от вашего аккаунта GitHub

Изменить общие учётные данные

Возможно у вас там прописан токен. Просто меняете его на имя и пароль, так как вы входите на GitHub.

Авторизация в расширении GitHub Pull Requests

Для работы с гитхабом я пользуюсь расширением GitHub Pull Requests. В нём тоже можно подзабыть как переключить пользователя GitHub, хотя на самом деле всё это делается очень просто.

Внизу редактора в строке уведомлений вы можете увидеть имя аккаунта через который вы ранее уже авторизовались в расширении GitHub Pull Requests. Чтобы его увидеть - нужно в редакторе открыть проект с гитом.

Чтобы выйти из аккаунта нажимаем на имя:

GitHub в редакторе VSCode

Появится командное окно с набор команд расширения GitHub Pull Requests.

Из списка выбираем команду Sign out of GitHub, что переводится как Выйти из GitHub.

Выход из GitHub в редакторе VSCode

Выход из GitHub в редакторе VSCode
Выход из GitHub в редакторе VSCode

Редактор разлогинивает нас в гитхабе, а внизу в панеле теперь вместо имени пользователя GitHub будет кнопка с для авторизации, предлогающая авторизироваться на GitHub:

GitHub в редакторе VSCode

Теперь мы можем войти в редактор из другого аккаунта гитхаба.

Нажимаем и из редактора VSCode нас перенаправляет в браузер на сайт авторизации в GitHub

GitHub в редакторе VSCode

Нажимаем кнопку Continue

Тут GitHub предложит нам войти под пользователем которым вы уже авторизированы на сайте гитхаба и покажет разрешения которые требует приложение:

GitHub в редакторе VSCode

Последним шагом на пути к авторизации вас попросят ввести пароль от аккаунта:

GitHub в редакторе VSCode

Если всё прошло удачно, в строке уведомлений редактора VSCode появится ваше им на гитхабе с аккаунта которого вы прошли авторизацию:

GitHub в редакторе VSCode

Microsoft купил GitHub

git clone

Инструкция как быстро и просто сделать копию репозитория GitHub к себе на компьютер при помощи редактора Visual Studio Code. Задача буквально на два-три клика мышкой.

git

Экспресс обзор консольных команд для работы с Git. Индексация, состояние, коммиты, удаление файлов и ряд других команд. Работа с ветками репозитория.

Если у вас есть общедоступная учетная запись GitHub или GitHub Enterprise, вы можете добавить ее в цепочку ключей Visual Studio. После добавления учетной записи вы сможете использовать преимущества интеграции платформы, создавая репозитории GitHub и обращаясь к ним прямо из Visual Studio.

Добавление общедоступных учетных записей GitHub

Вы можете добавить общедоступную учетную запись GitHub, если вы уже вошли в Visual Studio с рабочей или учебной учетной записью Майкрософт.

Щелкните значок с вашими инициалами в правом верхнем углу среды Visual Studio. Затем выберите Параметры учетной записи… для управления учетными записями. Диалоговое окно "Параметры учетной записи" также можно открыть, выбрав пункт меню Файл > Параметры учетной записи.

Параметры учетной записи

В подменю Все учетные записи щелкните значок "плюс", чтобы добавить учетную запись, и выберите GitHub.

Выберите &quot;Добавить учетную запись GitHub&quot;

В подменю Все учетные записи будут представлены обе учетные записи.

Отображаются обе учетные записи

Если вы еще не вошли в Visual Studio с другой учетной записью, щелкните ссылку Войти в правом верхнем углу среды Visual Studio. Диалоговое окно "Параметры учетной записи" также можно открыть, выбрав пункт меню Файл > Параметры учетной записи. Затем следуйте приведенным выше инструкциям, чтобы добавить учетную запись GitHub.

Пользователь, не выполнивший вход

Добавление учетных записей GitHub Enterprise

По умолчанию в Visual Studio включены только общедоступные учетные записи GitHub.

Чтобы включить учетные записи GitHub Enterprise, выберите Инструменты > Параметры и найдите раздел параметров Учетные записи.

Меню параметров учетных записей

Затем установите флажок Включить учетные записи GitHub Enterprise Server. В следующий раз при переходе к параметрам учетной записи и при попытке добавить учетную запись GitHub вы увидите варианты действий для GitHub и GitHub Enterprise.

После ввода адреса сервера GitHub Enterprise выберите Войти с помощью браузера. После этого вы сможете войти в систему с учетными данными GitHub Enterprise.

Читайте также: