Я пытаюсь отправить проект в удаленный репозиторий из командной строки.
Из моего локального каталога я нажал:
$ git push
и получите следующую ошибку:
remote: разрешение для username1 / repo.git запрещено для username2.
Неустранимый: невозможно получить доступ к https://github.com/username1/repo.git/ :
запрошенный URL-адрес вернул ошибку: 403
Где username1
моя учетная запись пользователя github, на которой размещен репозиторий, на который я хочу перейти, и username2
это старая учетная запись, которую я использовал на этом компьютере.
Я использую OS X Yosemite (v10.10.5) на Macbook Air. И я бы предпочел использовать https вместо ssh .
Как мне обновить систему, username1
чтобы я мог успешно нажать на мой пульт?
Редактировать: для ясности, я не говорю просто о редактировании config user
объекта, например,
$ git config --global user.name "Billy Everyteen"
$ git config --global user.email "billyeveryteen@example.com"
Они не имеют ничего общего с аутентификацией. Мой вопрос касается аутентификации пользователя, необходимой для записи в мой удаленный репозиторий.
Ответы:
В дополнение к изменению имени пользователя и электронной почты с терминала, используя
git config
:вам нужно будет удалить информацию авторизации из связки ключей. Это то, с чем я тоже боролся, пока не обнаружил, что у меня также есть сертификат в моей цепочке для ключей.
Откройте доступ к связке ключей, нажмите «Все элементы» и выполните поиск
git
. Вы получите несколько таких предметов:Удалить их. Теперь попробуйте нажать на репо, и git попросит вас написать пароль для пользователя, и вам будет хорошо идти.
источник
Для пользователей Cli, просто используйте это:
git config credential.username 'Billy Everytee'
источник
Для пользователя Windows:
следуйте инструкциям:
Панель управления >> Учетная запись пользователя >> Диспетчер учетных данных >> Учетные данные Windows >> Общие учетные данные
удалить учетные данные git.
в следующий раз, когда вы будете выдвигать репо, он попросит вас предоставить учетные данные
Ответьте ссылку для подробного объяснения
источник
Перечислите свой git config.
Изменить имя пользователя и адрес электронной почты глобально
Изменить имя пользователя и адрес электронной почты для текущего репо
Измените URL репо, если вы используете битовую корзину.
Этот файл будет примерно таким.
[core] repositoryformatversion = 0 fileMode = false bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = https://nanhe@bitbucket.org/nanhekumar/myproject.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
источник