Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.
Update to the latest version of GitHub Desktop before February 2 to avoid disruptions. For more information, see the GitHub blog post.

Проверка подлинности в GitHub

Вы можете безопасно осуществлять доступ к ресурсам учетной записи в GitHub Desktop путем проверки подлинности в GitHub.

Об аутентификации

Чтобы обеспечить безопасность учетной записи, необходимо пройти проверку подлинности, прежде чем использовать GitHub Desktop для доступа к ресурсам в GitHub.

Перед проверкой подлинности выполните У вас уже должна быть учетная запись в GitHub.com.

  • Дополнительные сведения о создании учетной записи в учетной записи GitHub.com см. в разделе Регистрация новой учетной записи GitHub.
  • По вопросам, связанным с учетной записью GitHub Enterprise, обращайтесь к администратору сайта GitHub Enterprise.

Проверка подлинности учетной записи на GitHub

  1. В строке меню выберите GitHub Desktop, а затем щелкните Параметры. Снимок экрана: строка меню на компьютере Mac. В открывающемся раскрывающемся меню "GitHub Desktop" курсор наведите указатель мыши на "Параметры", выделенный синим цветом.

  2. В окне "Настройки" на панели Учетные записи нажмите кнопку Вход рядом с пунктом "GitHub.com".

    Снимок экрана: панель "Учетные записи" в окне "Настройки". Рядом с кнопкой "GitHub.com" выделена оранжевая кнопка с меткой "Вход".

  3. В модальном окне "Вход с помощью браузера" нажмите кнопку Продолжить в браузере. GitHub Desktop откроет браузер по умолчанию. 1. Чтобы пройти проверку подлинности в GitHub, в браузере введите учетные данные GitHub.com и нажмите кнопку Войти.

    Если же вы уже вошли в GitHub, следуйте инструкциям, чтобы вернуться в GitHub Desktop для завершения проверки подлинности. 1. Если для GitHub настроена двухфакторная проверка подлинности, выполните одно из следующих действий:

    • Если настроена двухфакторная проверка подлинности по SMS, получите код проверки в SMS-сообщении.
    • Если настроена двухфакторная проверка подлинности через приложение с одноразовыми паролями с ограниченным сроком действия, создайте код проверки.

    После этого введите код проверки в запросе в GitHub и щелкните Проверить.

  4. Когда GitHub выполнит проверку подлинности для учетной записи, следуйте подсказкам для возвращения к GitHub Desktop.

Проверка подлинности учетной записи на GitHub Enterprise Server

  1. В строке меню выберите GitHub Desktop, а затем щелкните Параметры. Снимок экрана: строка меню на компьютере Mac. В открывающемся раскрывающемся меню "GitHub Desktop" курсор наведите указатель мыши на "Параметры", выделенный синим цветом.

  2. В окне "Настройки" на панели Учетные записи нажмите кнопку Вход рядом с пунктом "GitHub Enterprise".

    Снимок экрана: панель "Учетные записи" в окне "Настройки". Рядом с "GitHub Enterprise" кнопка с меткой "Вход" выделена оранжевым цветом.

  3. Чтобы добавить учетную запись в экземпляр GitHub Enterprise Server, в модальном окне "Вход" введите URL-адрес своего экземпляра в разделе "Корпоративный адрес", а затем нажмите кнопку Продолжить.

  4. В модальном окне "Вход с помощью браузера" нажмите кнопку Продолжить в браузере. GitHub Desktop откроет браузер по умолчанию.

  5. Чтобы пройти проверку подлинности в учетной записи экземпляр GitHub Enterprise Server, введите учетные данные учетной записи и нажмите кнопку Войти.

    Кроме того, если вы уже вошли в учетную запись экземпляр GitHub Enterprise Server, следуйте инструкциям, чтобы вернуться в GitHub Desktop, чтобы завершить проверку подлинности.

Проверка подлинности учетной записи на GitHub

  1. В меню Файл выберите пункт Параметры.

    Снимок экрана: строка меню "GitHub Desktop" в Windows. В развернутом раскрывающемся меню "Файл" элемент "Параметры" выделен оранжевым контуром.

  2. В окне "Параметры" в области Учетные записи нажмите кнопку Вход рядом с пунктом "GitHub.com".

    Снимок экрана: панель "Учетные записи" в окне "Параметры". Рядом с кнопкой "GitHub.com" выделена оранжевая кнопка с меткой "Вход".

  3. В модальном окне "Вход с помощью браузера" нажмите кнопку Продолжить в браузере. GitHub Desktop откроет браузер по умолчанию.

    Предупреждение. Проверка подлинности в GitHub с использованием имени пользователя и пароля не поддерживается. Требуется пройти проверку подлинности с помощью браузера.

  4. Чтобы пройти проверку подлинности в GitHub, в браузере введите учетные данные GitHub.com и нажмите кнопку Войти.

    Если же вы уже вошли в GitHub, следуйте инструкциям, чтобы вернуться в GitHub Desktop для завершения проверки подлинности. 1. Если для GitHub настроена двухфакторная проверка подлинности, выполните одно из следующих действий:

    • Если настроена двухфакторная проверка подлинности по SMS, получите код проверки в SMS-сообщении.
    • Если настроена двухфакторная проверка подлинности через приложение с одноразовыми паролями с ограниченным сроком действия, создайте код проверки.

    После этого введите код проверки в запросе в GitHub и щелкните Проверить.

  5. Когда GitHub выполнит проверку подлинности для учетной записи, следуйте подсказкам для возвращения к GitHub Desktop.

Проверка подлинности учетной записи на GitHub Enterprise

  1. В меню Файл выберите пункт Параметры.

    Снимок экрана: строка меню "GitHub Desktop" в Windows. В развернутом раскрывающемся меню "Файл" элемент "Параметры" выделен оранжевым контуром.

  2. В окне "Параметры" на панели Учетные записи нажмите кнопку Вход рядом с пунктом "GitHub Enterprise".

    Снимок экрана: панель "Учетные записи" в окне "Параметры". Рядом с "GitHub Enterprise" кнопка с меткой "Вход" выделена оранжевым цветом.

  3. Чтобы добавить учетную запись GitHub Enterprise, введите ее учетные данные в поле "Адрес Enterprise", а затем щелкните Продолжить.

  4. Если для GitHub Enterprise настроена двухфакторная проверка подлинности, выполните одно из указанных ниже действий.

    • Если настроена двухфакторная проверка подлинности по SMS, получите код проверки в SMS-сообщении.
    • Если настроена двухфакторная проверка подлинности через приложение с одноразовыми паролями с ограниченным сроком действия, создайте код проверки.

Диагностика проблем с проверкой подлинности

Если GitHub Desktop столкнется с ошибкой проверки подлинности, для устранения неполадок можно использовать сообщения об ошибках.

При возникновении ошибки проверки подлинности сначала попробуйте выйти из учетной записи и снова войти в нее в GitHub Desktop.

Для некоторых ошибок GitHub Desktop отображает сообщение об ошибке. Если такого сообщения нет или вам нужны дополнительные сведения об ошибке, проверьте файлы журнала GitHub Desktop, выполнив следующие действия.

  1. В строке меню выберите Справка, а затем щелкните Показать журналы в Finder.

    Снимок экрана: строка меню "GitHub Desktop" на компьютере Mac. В развернутом раскрывающемся меню "Справка" наведите указатель мыши на пункт "Показать журналы в Finder", выделенный синим цветом.

  2. Выберите файл журнала за тот день, когда возникала ошибка проверки подлинности.

  1. В раскрывающемся меню Справка щелкните Показать журналы в обозревателе.

    Снимок экрана: строка меню "GitHub Desktop" в Windows. В развернутом раскрывающемся меню "Справка" параметр с меткой "Показать журналы в обозревателе" выделен оранжевым цветом.

  2. Выберите файл журнала за тот день, когда возникала ошибка проверки подлинности.

Просмотрите описанные ниже сведения об устранении неполадок в том сообщении об ошибке, которое вы найдете.

Недопустимые учетные данные

Error: Bad credentials

Эта ошибка означает, что возникла проблема с сохраненными учетными данными для учетной записи.

Чтобы устранить неполадки, выйдите из учетной записи в GitHub Desktop, а затем снова войдите в нее.

Пустой маркер

info: [ui] [AppStore.withAuthenticatingUser] account found for repository: node - USERNAME (empty token)

Эта ошибка означает, что GitHub Desktop не может найти маркер доступа, созданный в системной цепочке ключей.

Чтобы устранить неполадки, выйдите из учетной записи в GitHub Desktop, а затем снова войдите в нее.

Репозиторий не найден

fatal: repository 'https://github.com//.git' not found

(The error was parsed as 8: The repository does not seem to exist anymore. You may not have access, or it may have been deleted or renamed.)

Эта ошибка означает, что у вас нет разрешений на доступ к репозиторию, который вы пытаетесь клонировать.

Чтобы устранить неполадки, обратитесь к сотруднику организации, который управляет разрешениями.

Не удалось выполнить чтение из удаленного репозитория

git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

Эта ошибка означает, что у вас не настроен допустимый ключ SSH.

Сведения об устранении неполадок см. в разделе Создание нового ключа SSH и его добавление в ssh-agent.

Не удалось клонировать

fatal: clone of 'git@github.com:/' into submodule path '' failed
Failed to clone 'src/github.com//'. Retry scheduled
Cloning into ''...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

Эта ошибка означает, что репозиторий, который вы пытаетесь клонировать, имеет вложенные модули, к которым у вас нет доступа, или у вас не настроен допустимый ключ SSH.

Если у вас нет доступа к вложенным модулям, для устранения неполадок свяжитесь с ответственным за управления разрешениями для репозитория.

Если у вас не настроен допустимый ключ SSH, см. раздел Создание нового ключа SSH и его добавление в ssh-agent.

Не удается прочитать ответ AskPass

error: unable to read askpass response from '/Users//GitHub Desktop.app/Contents/Resources/app/static/ask-pass-trampoline.sh'
fatal: could not read Username for 'https://github.com': terminal prompts disabled

Эта ошибка может быть вызвана несколькими событиями.

Если записи реестра Command Processor были изменены, GitHub Desktop возвратит ошибку Authentication failed. Чтобы проверить, были ли изменены эти записи реестра, выполните следующие действия.

  1. Откройте редактор реестра (regedit.exe) и поочередно перейдите к следующим разделам: HKEY_CURRENT_USER\Software\Microsoft\Command Processor\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\
  2. Проверьте наличие значения Autorun в любом из этих расположений.
  3. Если значение Autorun присутствует, удалите его.

Если имя пользователя Windows содержит расширенные символы Юникода, это может привести к ошибке ответа AskPass. Чтобы устранить неполадки, создайте новую учетную запись пользователя Windows и перенесите в нее файлы. Дополнительные сведения см. в статье документации Майкрософт Создание учетной записи пользователя в Windows.

Дополнительные материалы