1) если вы пытаетесь подключить локальное репо к удаленному через https. Если это так, то следующие команды должны решить эту проблему для вас:
$ git remote -v
origin https://github.com/private-repo.git (fetch)
origin https://github.com/private-repo.git (push)
$ git remote rm origin
$ git remote add origin git@github.com:private-repo.git
$ git remote -v
origin git@github.com:private-repo.git (fetch)
origin git@github.com:private-repo.git (push)
2) Удалить удаленный источник
git remote rm origin
повторно добавить источник, но с вашим именем пользователя и pwd с правами на запись в этом репозитории pvt
git remote add origin https://USERNAME:PASSWORD@github.com/username/reponame.git
3) Вы настроили ключ ssh
#check current github account
ssh -T git@github.com
#ensure the correct ssh key used with github
ssh-agent -s
ssh-add ~/.ssh/YOUR-GITHUB-KEY
#re-add the origin
git remote add origin git@github.com:YOUR-USER/YOUR-REPO.GIT
git push -u origin master
4) вам может понадобиться попытаться решить эту проблему, указав мое имя пользователя и пароль в URL-адресе репо:
git clone https://myusername:mypassword@github.com/path_to/myRepo.git
Примечание: Этот подробный шаг может помочь вам, и я считаю, что вы не создали репо в github.
Создайте новый репозиторий на GitHub. Чтобы избежать ошибок, не инициализируйте новый репозиторий с файлами README, license или gitignore. Вы можете добавить эти файлы после того, как ваш проект был перенесен на GitHub.
git init
git add .
git commit -m "First commit"
# Sets the new remote
git remote -v
# Verifies the new remote URL
git push origin master
Если это github репо, выполните следующие действия.
cd existing_repo
git remote rename origin old-origin
git remote add origin <url>
git push -u origin --all
git push -u origin --tags