Skip to main content

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

Устранение неполадок, связанных с подключением GitHub Codespaces.

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

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

  • Если кнопка "Пуск " отображается в окне браузера или в Visual Studio Code окне браузера, нажмите кнопку "Пуск ", чтобы повторно подключиться к пространству кода.
  • Сбросьте 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 файл с заданным installJupyterlabпараметромtrue. В противном случае установите его непосредственно в Dockerfile. Инструкции по установке см. в документации по JupyterLab.

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

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

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

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

  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, connect ECONNREFUSED``getaddrinfo ENOTFOUNDили другие аналогичные ошибки, брандмауэр, скорее всего, блокирует подключения к нашей службе подключений. Чтобы проверить это, посетите этот 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.