При работе с git под Windows часто получается, что остается чужая учетная запись github после предыдущего пользователя. И push в свой репозиторий не проходит, т.к. под чужой учеткой.
git config --global user.email "my@email.com"
git config --global user.name "My Name"2.1. Установить менеджер паролей git как стандартное хранилище паролей Windows
git config --global credential.helper manager2.2. Найти в панели управления Windows компонент Credential Manager и удалить там прошлую учетную запись github.
3.1. Установить менеджер паролей git как файловое хранилище паролей
git config --global --unset credential.helper
git config --system --unset credential.helper
git config --global credential.helper store3.2. Проверить
git config --system --list3.3. Установить логин для репо
git clone https://USERNAME@github.com/USERNAME/PROJECTNAME.gitили если репо уже склонирован,
git remote set-url origin https://USERNAME@github.com/USERNAME/PROJECTNAME.git3.4. Помните, что store хранит пароли в открытом виде.
Храним логин и пароль в URL репозитория. 100% вариант, но афишируем пароль.
git remote set-url origin https://USERNAME:PWD@github.com/USERNAME/PROJECTNAME.git