Github Enterprise: удаленный: репозиторий не найден из cmdline, работает с рабочим столом Github

github enterprise, windows 10. электронная почта + токен работает только с настольным инструментом github. Не работает в консолях powershell, git bash и cmd.

Ошибка - удаленная: репозиторий не найден. фатальный: не удалось выполнить аутентификацию для https://(enterprise) / (имя организации) / (имя репо) .git

запущен тестовый сценарий: создано новое репо на сайте github, использованный путь был от ссылки клонирования. использовал образец кода для создания readme.md, git add. (успех); git commit -m "заметки" (успех); git push -u origin master (не удалось)

git config --system contains "config.helper=manager" (GCM)

Всплывающее окно GCM запрашивает учетные данные (введите адрес электронной почты; токен), соединение не удается, также github не добавляется в диспетчер учетных данных Windows.

GCM запрашивает учетные данные (отмена), командная строка запрашивает имя пользователя (адрес электронной почты) и пароль (токен), соединение не удается

cmd runas админ

git config --system --unset config.helper (no effect)
git config --system config.helper=wincred (no effect)
git config --system config.helper=cache (no effect)
git config --system --list (still shows "config.helper=manager")

попытался удалить источник и сбросить, без эффекта

git существует в нескольких местах на моей машине:

  • C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git
  • C: \ Program Files \ Git
  • C: \ Users {имя пользователя} \ AppData \ Local \ GitHub \ PortableGit_f02737a78695063deace08e96d5042710d3e32db

Рабочий стол Github -> параметры: возможность успешно добавить корпоративный логин на github: электронная почта или имя пользователя; токен; https://(enterprise) может успешно "синхронизироваться"

Я создатель и владелец как организации, так и Репо. Все это работало из Windows 7, я только что сделал новую установку Windows 10 и сгенерировал новый токен, пытаясь вытащить свои репозитории и привести их в рабочее состояние.

провел много исследований, попробовал несколько вещей, не знал, что еще попробовать, для работы действительно нужен интерфейс командной строки. Любые предложения, очень признательны.


person PCoelho    schedule 31.03.2017    source источник


Ответы (1)


Я выполнил следующие шаги (ниже) и смог изолировать проблему либо от GCM, либо от того, как я пытался ее использовать. Выбор более старого инструмента wincred решил мою проблему.

[Установщик: Microsoft Git Credential Manager для установки Windows версии 1.9.0]

  • Удалена установка GCM
  • Удалена установка Git Windows
  • Удалить локальные каталоги git
  • Удален рабочий стол GitHub.
  • сгенерировал новый токен

установленные окна GIT с GCM провели тест клонирования - всплывающее окно GCM, введенный адрес электронной почты + токен - ошибка аутентификации удалена git для окон, переустановленных без GCM, запустил тест клонирования (git bash) - строка cmd предлагает использовать / pwd clone успешно удалено локальное репо


установленный рабочий стол Github, аутентифицированный с помощью электронной почты + токен, клонированный из удаленного репозитория в локальный успех, закрытый рабочий стол GitHUb, удалено локальное репо


запустил git bash клонированное удаленное репо - строка cmd предлагает использовать / pwd clone завершено закрыто Git bash, удалено локальное репо


установлен автономный GCM git config --global credential.helper менеджер запустил git bash клонированное удаленное репо (Failed) remote: Repository not found. фатальный: не удалось выполнить аутентификацию для (URL клонирования)

удален GCM git config --global --unset credential.helper удалено локальное репо


запустил git bash git config --global credential.helper wincred клонированное удаленное репо - строка cmd предлагает использовать / pwd clone успешно обновлено readme.md git add, git commit, git push -u origin master (успех) отметил git добавлен в учетные данные Windows / generic credentials в диспетчере учетных данных. Адрес хранится как git: https://(username)@github ...


Поскольку запись git теперь находится в диспетчере учетных данных, давайте еще раз попробуем GCM

установлен автономный GCM git config --global credential.helper manager

внесены изменения в readme.md git add, git commit, git push (failed) remote: репозиторий не найден. фатальный: не удалось выполнить аутентификацию для (URL клонирования)

удален GCM git config --global --unset credential.helper


сбросить на wincred

git config --global credential.helper wincred git add, git commit, git push (успех)

Похоже, проблема для меня заключалась в GCM от Microsoft или в том, как я пытался его использовать.

person PCoelho    schedule 31.03.2017