Skip to content

Latest commit

 

History

History
45 lines (39 loc) · 2.01 KB

File metadata and controls

45 lines (39 loc) · 2.01 KB

Проблема

При работе с git под Windows часто получается, что остается чужая учетная запись github после предыдущего пользователя. И push в свой репозиторий не проходит, т.к. под чужой учеткой.

Что делать

1. Изменить имя пользователя и email, под которыми автор появляется в писке коммитов:

git config --global user.email "my@email.com"
git config --global user.name "My Name"

2. Сбросить учетку github прошлого пользователя

2.1. Установить менеджер паролей git как стандартное хранилище паролей Windows

git config --global credential.helper manager

2.2. Найти в панели управления Windows компонент Credential Manager и удалить там прошлую учетную запись github.

3. Если не помог п.2

3.1. Установить менеджер паролей git как файловое хранилище паролей

git config --global --unset credential.helper
git config --system --unset credential.helper
git config --global credential.helper store

3.2. Проверить

git config --system --list

3.3. Установить логин для репо

git clone https://USERNAME@github.com/USERNAME/PROJECTNAME.git

или если репо уже склонирован,

git remote set-url origin https://USERNAME@github.com/USERNAME/PROJECTNAME.git

3.4. Помните, что store хранит пароли в открытом виде.

4. Если не помог п.3

Храним логин и пароль в URL репозитория. 100% вариант, но афишируем пароль.

git remote set-url origin https://USERNAME:PWD@github.com/USERNAME/PROJECTNAME.git