Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Остановка и запуск codespace

Вы можете остановить и запустить codespace, чтобы сохранить ресурсы и приостановить работу.

Примечание. Использование GitHub Codespaces с URI JetBrains в настоящее время находится в общедоступной бета-версии и может быть изменено.

Сведения об остановке и запуске codespace

Вы можете остановить пространство кода в любой момент. При остановке пространства кода все выполняемые процессы останавливаются, и журнал терминала очищается. Все сохраненные изменения в пространстве кода по-прежнему будут доступны при следующем запуске. Если не остановить пространство кода явным образом, оно будет продолжать работать до истечения времени ожидания в результате бездействия. Дополнительные сведения см. в разделе Жизненный цикл codespace.

Плата за ЦП взимается только с запуска codespace. Остановленное пространство кода влечет за собой только затраты на хранение.

Может потребоваться остановить и перезапустить пространство кода, чтобы применить к нему изменения. Например, при изменении типа виртуальной машины, используемой для пространства кода, необходимо остановить и перезапустить его, чтобы изменения вступили в силу. Вы также можете остановить пространство кода и перезапустить или удалить его, если возникла ошибка или произошло что-то непредвиденное.

Независимо от того, где вы создали codespace или где вы обращаетесь к ним, вы можете просматривать их и управлять ими в браузере по адресу https://github.com/codespaces.

Остановка пространства кода

  1. Перейдите на страницу "Ваши codespaces" по адресу https://github.com/codespaces.

  2. Справа от codespace, которое нужно остановить, щелкните многоточие (...).

  3. Щелкните Остановить codespace.

    Снимок экрана: список codespace с раскрывающимся меню для одного из них с параметром "Остановить codespace".

Дополнительные сведения о GitHub CLI см. в разделе Сведения о GitHub CLI.

Чтобы остановить codespace, gh codespace stop используйте подкоманду, а затем выберите пространство кода, которое нужно остановить, из отображаемого списка.

Shell
gh codespace stop
  1. Откройте VS Code Command Palette (Shift+Command+P (Mac) или CTRL+SHIFT+P (Windows/Linux)).
  2. Введите stop и выберите Codespaces: Остановить Codespace в списке параметров.
  3. В списке codespaces выберите пространство кода, которое нужно остановить.

Вы можете остановить codespace на странице "Ваши codespaces" (см. инструкции веб-браузера) или с помощью GitHub CLI (см. инструкции по cli).

Перезапуск codespace

  1. Перейдите на страницу "Ваши codespaces" по адресу https://github.com/codespaces.

  2. Щелкните имя codespace, которое требуется перезапустить.

    Снимок экрана: список двух codespace на GitHub. Имена codespace выделены темно-оранжевыми контурами.

При перезапуске codespace его можно открыть в Visual Studio Code или в браузере.

  • Чтобы перезапустить codespace и открыть его в Visual Studio Code, используйте gh codespace code подкоманду, а затем выберите пространство кода, которое требуется перезапустить, из отображаемого списка.

    Shell
    gh codespace code
  • Чтобы перезапустить codespace и открыть его в браузере, используйте gh codespace open --web подкоманд и выберите нужное пространство кода из отображаемого списка.

    Shell
    gh codespace open --web
  1. Откройте VS Code Command Palette (Shift+Command+P (Mac) или CTRL+SHIFT+P (Windows/Linux)).
  2. Введите connect и выберите Codespaces: Подключиться к Codespace в списке параметров.
  3. В списке codespace выберите пространство кода, которое требуется перезапустить.

Если вы задали шлюз JetBrains в качестве редактора по умолчанию, шлюз запустится автоматически при открытии codespace из GitHub.com.

Если шлюз JetBrains не является редактором по умолчанию, вы по-прежнему можете открыть codespace в JetBrains, перейдя на страницу "Ваши codespaces" в github.com/codespaces и щелкнув многоточие (...) справа от codespace, которое вы хотите открыть. Дополнительные сведения см. в разделе Открытие существующего codespace.

Кроме того, можно открыть шлюз JetBrains и выбрать существующее пространство кода, как описано в следующей процедуре.

  1. Откройте приложение Шлюз JetBrains.

  2. Щелкните Подключиться к Codespaces.

    Снимок экрана: домашняя страница шлюза JetBrains с кнопкой "Подключиться к Codespaces".

  3. В списке "Ваши codespaces" выберите codespace, с которым вы хотите работать.

    Снимок экрана: список "Ваши codespaces" в шлюзе JetBrains.

  4. В списке "Доступные IDE" щелкните интегрированную среду разработки JetBrains, которую вы хотите использовать. Шлюз запомнит ваш выбор при следующем подключении к codespace.

    Снимок экрана: раскрывающийся список "Выбор интегрированной среды разработки" в шлюзе JetBrains. Указатель мыши указывает на "IntelliJ IDEA".

  5. Нажмите кнопку Соединить.

    Примечания

    • Если вы выбрали Rider в качестве интегрированной среды разработки JetBrains и репозиторий содержит несколько файлов решения, появится диалоговое окно "Задать путь к решению" с предложением выбрать решение, в котором вы хотите работать. Выберите файл решения в раскрывающемся меню и нажмите кнопку ОК.

      Если в репозитории нет файла решения, Rider откроется в базовом представлении каталога проекта и будет иметь ограниченные возможности. Например, вы не получите . Навигация по коду для NET. Если в репозитории есть только один файл решения, он будет использоваться автоматически без отображения запроса. Дополнительные сведения см. в разделе Создание и открытие проектов и решений в документации по JetBrains.

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

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