Skip to main content

Устранение неполадок подключения к GitHub Codespaces

Справка по устранению неполадок при подключении к GitHub Codespaces.

503 — Служба codespace недоступна.

Для codespace настроена остановка через 30 минут бездействия. При попытке взаимодействия с codespace после остановки может появиться сообщение об ошибке 503 service unavailable.

  • Если кнопка Пуск отображается в Visual Studio Code или в окне браузера, нажмите кнопку Пуск, чтобы повторно подключиться к codespace.
  • Сбросьте codespace, перезагрузив окно. В палитре команд в Visual Studio Code щелкните Разработка: перезагрузить окно.

Браузер не может подключиться

Иногда вы не удается получить доступ к codespace из браузера. В этом случае перейдите по адресу https://github.com/codespaces и попробуйте подключиться к codespace с этой страницы.

  • Если codespace отсутствует на странице, убедитесь, что вы являетесь владельцем среды codespace, к которой пытаетесь подключиться. Вы можете открыть только ту среду codespace, которую создали именно вы.
  • Если среда codespace указана, но вы не можете подключиться с этой страницы, проверьте, можно ли подключиться с помощью другого браузера.

Диагностика по сообщению об ошибке

"О нет, похоже, вы в автономном режиме"

Убедитесь, что у вас есть стабильное подключение к Интернету и что ваша корпоративная сеть не блокирует подключение. Если это возможно, проверьте ведение журнала отклоненных подключений на устройстве.

Если вы видите отклоненные подключения, убедитесь, что домены, задокументированные конечной /meta точкой REST API, не блокируются брандмауэром. Дополнительные сведения см. в разделе Конечные точки REST API для метаданных.

Чтобы получить список доменов, необходимых для GitHub Codespaces, выполните следующую команду с помощью GitHub CLI:

gh api meta | jq .domains.codespaces

"У нас возникли проблемы с получением сведений о пространстве кода"

Это переходная ошибка. Подождите несколько минут и повторите попытку.

"Нам не удалось пройти проверку подлинности подключения"

Это означает, что что-то пошло не так с проверкой подлинности. Попробуйте очистить локальное хранилище и файлы cookie и повторите попытку.

Если вы по-прежнему не можете подключиться, и сообщение, которое вы видите, отсутствует в этом списке, проверьте доступность службы Codespaces на githubstatus.com. Если доступна служба Codespaces, Возможно, будет необходимо обратиться в службу поддержки. Дополнительные сведения см. в разделе Работа со службой поддержки для GitHub Codespaces.

Не удается подключиться к пространству кода в JupyterLab

Чтобы иметь возможность использовать пространство кода в JupyterLab, необходимо убедиться, что пространство кода установлено. Образ контейнера разработки по умолчанию, используемый GitHub Codespaces включает JupyterLab, но если вы настроили конфигурацию контейнера разработки, необходимо вручную установить JupyterLab.

Если в пространстве кода используется образ на основе Debian, вы можете установить JupyterLab в контейнере разработки, добавив python функцию в devcontainer.json файл с заданным trueпараметромinstallJupyterlab. В противном случае установите его непосредственно в Dockerfile. Инструкции по установке см. в документации по JupyterLab.

Дополнительные сведения о python функции см. на странице README в репозиторииdevcontainers/features. Дополнительные сведения о devcontainer.json файле и Dockerfile см. в разделе "Основные сведения о контейнерах разработки".

Если вы по-прежнему не можете подключиться, Возможно, будет необходимо обратиться в службу поддержки. Дополнительные сведения см. в разделе Работа со службой поддержки для GitHub Codespaces..

Расширению GitHub Codespaces для Visual Studio Code не удается подключиться

Если вы не можете подключиться к codespace из Visual Studio Code Desktop, выполните следующие действия по устранению неполадок.

  1. Убедитесь, что установлена последняя версия расширения GitHub Codespaces. Расширение доступно в виде предварительного выпуска, для которого часто выпускаются обновления.
    1. В Visual Studio Codeоткройте вкладку "Расширения".
    2. Выберите расширение GitHub Codespaces, чтобы открыть страницу обзора расширения.
    3. Если доступно обновление, отображается кнопка Обновить до X.X.X. Нажмите ее, чтобы выполнить обновление до последней версии.
  2. Проверьте, используете ли вы стабильную сборку данных Visual Studio Code или выпуск программы предварительной оценки Visual Studio Code (ночные обновления). Если вы используете выпуск программы предварительной оценки, попробуйте установить стабильную сборку.
  3. Убедитесь, что ваша корпоративная сеть не блокирует подключение.
    1. Если вы получаете такие ошибки, как connect EACCES, getaddrinfo ENOTFOUND``connect ECONNREFUSEDили другие аналогичные ошибки, брандмауэр, скорее всего, блокирует подключения к нашей службе подключений. Чтобы проверить это, посетите этот URL-адрес. Если запрос завершается сбоем или не отображается данных, скорее всего, вам потребуется работать с системным администратором, добавив *.visualstudio.com его в список разрешений брандмауэра.
    2. Если появится ошибка Tunnel service HTTPS certificate is invalid. This may be caused by the use of a self-signed certificate or a firewall intercepting the connection , скорее всего, брандмауэр выполняет проверку TLS и внедряет самозаверяющий сертификат, который GitHub не может проверить. Чтобы устранить эту проблему, системному администратору потребуется разрешить *.visualstudio.com обойти проверку или установить корневой ЦС, который брандмауэр внедряет на локальном компьютере.

Если вы по-прежнему не можете подключиться, Возможно, будет необходимо обратиться в службу поддержки. Дополнительные сведения см. в разделе Работа со службой поддержки для GitHub Codespaces..

В codespace есть проблемы с задержкой

Если codespace функционирует особенно медленно или имеет проблемы с задержкой, возможно, эта среда была создан в отдаленном регионе. Чтобы устранить эту проблему, можно вручную задать регион GitHub Codespaces.