Примечание. Использование GitHub Codespaces с URI JetBrains в настоящее время находится в общедоступной бета-версии и может быть изменено.
Вы можете повторно открыть любое активное или остановленное codespace в GitHub.com, в интегрированной среде разработки JetBrains, в Visual Studio Code или с помощью GitHub CLI. Вы не можете повторно открыть пространство codespace, которое было удалено. Дополнительные сведения см. в разделе Жизненный цикл codespace.
Вы можете просмотреть все свои codespace на странице "Ваши codespaces" в github.com/codespaces. На этой странице можно выполнить следующие действия:
- Откройте, остановите или удалите codespace.
- Узнайте, кто владеет (и может оплачиваться) вашими codespace: ваши личная учетная запись или организации, к которым вы принадлежите. Дополнительные сведения см. в разделе Сведения о выставлении счетов для GitHub Codespaces.
- Просмотрите тип, размер и состояние компьютера codespace.
- Создайте новое пространство кода, выбрав один из шаблонов GitHub, или щелкнув Создать codespace. Дополнительные сведения см. в разделах Создание codespace на основе шаблона и Создание codespace для репозитория.
- Запретить автоматическое удаление codespace. Дополнительные сведения см. в разделе Настройка автоматического удаления codespace.
Возобновление codespace со страницы репозитория
Вы можете быстро возобновить codespace при просмотре репозитория в GitHub.com.
-
В репозитории, отображаемом в GitHub.com, нажмите клавишу .
Отобразится страница Resume codespace (Возобновление codespace). Это позволяет возобновить последнее использованное пространство кода для текущей выбранной ветви репозитория или, если вы просматривали запрос на вытягивание, для ветви раздела запроса на вытягивание.
-
Щелкните Возобновить это пространство кода.
Кроме того, если вы хотите создать новое пространство кода для этой ветви репозитория, нажмите кнопку Создать новую.
Примечание. Если у вас нет пространства кода для этой ветви, страница называется "Создать пространство кода" и отображается кнопка Создать новое пространство кода .
Вы можете добавить адрес этой страницы в закладки, если хотите быстро вернуться к ней, чтобы возобновить работу codespace. Кроме того, можно использовать адрес в ссылке, чтобы предоставить другим пользователям быстрый способ создания и возобновления собственных кодовых пространств для этого репозитория.
Открытие существующего codespace на странице "Ваши codespaces"
-
Перейдите на страницу "Ваши codespaces" на github.com/codespaces.
-
Чтобы открыть codespace в редакторе по умолчанию, щелкните имя codespace. Редактор по умолчанию для Codespaces можно задать на странице личных параметров. Дополнительные сведения см. в разделе Настройка редактора по умолчанию для GitHub Codespaces.
Чтобы открыть codespace в редакторе, отличном от используемого по умолчанию, выполните следующие действия.
- Щелкните многоточие (...) справа от пространства кода, которое нужно открыть.
- Нажмите кнопку Открыть в.
- Нажмите кнопку Открыть в приложении.
Codespace можно открыть в:
- Ваш браузер
- Visual Studio Code
- Шлюз JetBrains
- JupyterLab
При выборе Visual Studio Code или шлюза JetBrains необходимо убедиться, что выбранное приложение установлено на локальном компьютере.
Если вы выберете JupyterLab, приложение JupyterLab должно быть установлено в codespace. Образ контейнера по умолчанию включает JupyterLab, поэтому в codespace, созданных из образа по умолчанию, всегда будет установлен JupyterLab. Дополнительные сведения об образе по умолчанию см. в разделе Основные сведения о контейнерах разработки и репозиторий
devcontainers/images
. Если вы не используете образ по умолчанию в конфигурации контейнера разработки, можно установить JupyterLab, добавив компонент вghcr.io/devcontainers/features/python
devcontainer.json
файл. Необходимо включить параметр"installJupyterlab": true
. Дополнительные сведения см. в файле сведений оpython
функции в репозиторииdevcontainers/features
.
Повторное открытие существующего codespace
Примечание. Чтобы использовать GitHub Codespaces в VS Code, необходимо установить расширение Codespaces. Дополнительные сведения см. в разделе Использование GitHub Codespaces в Visual Studio Code.
-
В классическом приложении VS Code откройте палитру команд спомощью команды Shift++P (Mac) или CTRL+SHIFT+P (Windows/Linux).
-
Введите Codespaces и выберите одну из следующих команд.
- Чтобы открыть codespace в новом окне VS Code, выберите Codespaces: Открыть Codespace в новом окне.
- Чтобы открыть codespace в веб-редакторе, выберите Codespaces: Открыть в браузере.
-
Щелкните пространство кода, которое нужно открыть.
Вы также можете получить доступ к командам, перечисленным выше, перейдя к представлению Удаленное Обозреватель в VS Code и щелкнув правой кнопкой мыши пространство кода, которое требуется открыть.
Примечание. Если удаленный обозреватель не отображается на панели действий:
- Откройте палитру команд. Например, нажмите клавиши SHIFT+COMMAND+P (Mac) или CTRL+SHIFT+P (Windows/Linux).
- Введите
details
. - Щелкните Codespaces: сведения.
Повторное открытие существующего codespace
-
В окне терминала введите одну из следующих команд GitHub CLI.
-
Чтобы открыть codespace в VS Code, введите:
Shell gh codespace code
Примечание. На локальном компьютере должен быть установлен VS Code. Дополнительные сведения см. в разделе Настройка Visual Studio Code документации по VS Code.
-
Чтобы открыть codespace в браузере, введите:
Shell gh codespace code --web
-
Чтобы открыть codespace в JupyterLab, введите:
Shell gh codespace jupyter
Примечание. Приложение JupyterLab должно быть установлено в открываемом пространстве кода. Образ контейнера по умолчанию включает JupyterLab, поэтому в codespace, созданных из образа по умолчанию, всегда будет установлен JupyterLab. Дополнительные сведения об образе по умолчанию см. в разделе Основные сведения о контейнерах разработки и репозиторий
devcontainers/images
. Если вы не используете образ по умолчанию в конфигурации контейнера разработки, можно установить JupyterLab, добавив компонент вghcr.io/devcontainers/features/python
devcontainer.json
файл. Необходимо включить параметр"installJupyterlab": true
. Дополнительные сведения см. в файле сведений оpython
функции в репозиторииdevcontainers/features
. -
Чтобы получить доступ к codespace из командной строки, через SSH введите:
Shell gh codespace ssh
-
-
С помощью клавиш со стрелками перейдите к пространству кода, которое нужно открыть.
-
Чтобы открыть codespace, нажмите клавишу ВВОД.
Дополнительные сведения см gh codespace code
. в руководстве по GitHub CLI.
Повторное открытие существующего codespace
Если вы задали шлюз JetBrains в качестве редактора по умолчанию, шлюз запустится автоматически при открытии codespace из GitHub.com.
Если шлюз JetBrains не является редактором по умолчанию, вы по-прежнему можете открыть codespace в JetBrains, перейдя на страницу "Ваши codespaces" в github.com/codespaces и щелкнув многоточие (...) справа от codespace, которое вы хотите открыть. Дополнительные сведения см. в разделе Открытие существующего codespace.
Кроме того, можно открыть шлюз JetBrains и выбрать существующее пространство кода, как описано в следующей процедуре.
-
Откройте приложение Шлюз JetBrains.
-
Щелкните Подключиться к Codespaces.
-
В списке "Ваши codespaces" выберите codespace, с которым вы хотите работать.
-
В списке "Доступные IDE" щелкните интегрированную среду разработки JetBrains, которую вы хотите использовать. Шлюз запомнит ваш выбор при следующем подключении к codespace.
-
Нажмите кнопку Соединить.
Примечания
-
Если вы выбрали Rider в качестве интегрированной среды разработки JetBrains и репозиторий содержит несколько файлов решения, появится диалоговое окно "Задать путь к решению" с предложением выбрать решение, в котором вы хотите работать. Выберите файл решения в раскрывающемся меню и нажмите кнопку ОК.
Если в репозитории нет файла решения, Rider откроется в базовом представлении каталога проекта и будет иметь ограниченные возможности. Например, вы не получите . Навигация по коду для NET. Если в репозитории есть только один файл решения, он будет использоваться автоматически без отображения запроса. Дополнительные сведения см. в разделе Создание и открытие проектов и решений в документации по JetBrains.
-
Если вы используете брандмауэр, при первом подключении к удаленному ресурсу может появиться запрос на разрешение шлюзу JetBrains взаимодействовать по сети.
-