2016-04-13 2 views
2

Я пытаюсь подтолкнуть новое репо к Github на машине, которая не принадлежит мне. Тем не менее, я получаю следующую ошибку:Нажатие на GitHub с помощью другого пользователя по https

user (master) sample_app $ git push -u origin master 
remote: Permission to ME/sampleapp.git denied to NOTMYUSERNAME. 
fatal: unable to access 'https://github.com/ME/sampleapp.git/': The requested URL returned error: 403 

Почему это не подсказывает мне мое имя пользователя и пароль? Это над https?

Редактировать: Я пробовал редактировать глобальный файл gitconfig, чтобы удалить старое имя пользователя. Но, похоже, в нем нет упоминания «NOTMYUSERNAME».

+0

Есть ли '[удостоверение]' раздел в вашем файле '~/.gitconfig'? – Ryan

+0

У вас есть доступ к этому репо? и просто попробуйте один раз, используя простой git push origin master без использования '-u'. – Aparna

+0

Райан - после запуска subl ~/.gitconfig внутри папки локального репо: [цвет] \t Ui = автоматический [ядро] \t редактор = subl -n -w [толчок] \t по умолчанию = вверх [MERG] \t conflictstyle = diff3 [журнал] \t дата = местные [фильтр "LFS"] \t чистые = GIT-LFS чистый% F \t размазать = GIT-LFS размазать% F \t требуют d = true – pmk

ответ

2

Установили ли вы свои учетные данные git для этого репо?

Run git config -l и убедитесь, что ваш user.name и user.email правильно установлены.

Если нет, то установить их на месте для всего этого репо:

git config user.name "Your Name"

git config user.email "Your email"

Вы также можете передать эти аргументы с помощью командной строки

git -c "user.name=Your Name" -c "user.email=Your email" commit ...

Have вы проверили свои пульты?

Вызов: git remote -v должен показать вам что-то вроде:

origin https://github.com/<user>/<repo>.git (fetch)

origin https://github.com/<user>/<repo>.git (push)

Если все выглядит правильно, git push <remote> <branch> должен подсказать вам имя пользователя и пароль.

+0

пользователя (мастер) sample_app $ мерзавец конфигурация -l color.ui = автоматический core.editor = subl -n -w push.default = вверх MERG .conflictstyle = diff3 log.date = локальная filter.lfs.clean = GIT-LFS чистый% F filter.lfs.smudge = GIT-LFS сглаживанием% F filter.lfs.required = истинная core.repositoryformatversion = 0 core.filemode = истинная core.bare = ложные core.logallrefupdates = истинная core.ignorecase = истинная core.precomposeunicode = истинная remote.origin.url = ХТ tps: //github.com/MYGITPROFILE/sampleapp.git remote.origin.fetch = + refs/heads/*: refs/remotes/origin/* – pmk

+0

пользователь (мастер) sample_app $ git config user.name "My Name" пользователя (мастер) sample_app $ мерзавца конфигурации user.email "[email protected]" пользователя (мастер) sample_app $ мерзавец удаленного -v происхождение \t https://github.com/MYGITPROFILE/sampleapp.git (выборка) источник \t https://github.com/MYGITPROFILE/sampleapp.git (push) пользователь (мастер) sample_app $ git push origin master remote: разрешение на MYGITPROFILE/sampleapp.git отрицается NOTME. Неустранимая: не удалось получить доступ к «https://github.com/MYGITPROFILE/sampleapp.git/»: запрошенный URL-адрес возвратил ошибку: 403 – pmk

+0

По-прежнему не похоже на проблему. – pmk

Смежные вопросы