# Открытие существующего пространства кода

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

Вы можете повторно открыть любое активное или остановленное пространство кода на GitHub, в Visual Studio Codeили с помощью GitHub CLI. Невозможно повторно открыть пространство кода, которое было удалено. См [. раздел AUTOTITLE](/ru/codespaces/about-codespaces/understanding-the-codespace-lifecycle).

Все пространства кода можно просмотреть на странице "Ваши пространства кода" на [github.com/codespaces](https://github.com/codespaces). На этой странице можно выполнить следующие действия.

* Откройте, остановите или удалите пространства кода.
* Узнайте, кто владеет (и может взиматься плата за) пространства кода: ваши личная учетная запись или организации, к которым вы принадлежите. См [. раздел AUTOTITLE](/ru/billing/managing-billing-for-your-products/managing-billing-for-github-codespaces/about-billing-for-github-codespaces).
* Просмотрите тип компьютера, размер и состояние пространств кода.
* Создайте новое пространство кода, выбрав один из шаблонов GitHubили щелкнув **новое пространство** кода. См. раздел \[AUTOTITLE и [Создание пространства кода на основе шаблона](/ru/codespaces/developing-in-a-codespace/creating-a-codespace-from-a-template)]\(/codespaces/developing-in-a-codespace/creating-a-codespace-for-a-repository).
* Запрет автоматического удаления пространства кода. См [. раздел AUTOTITLE](/ru/codespaces/setting-your-user-preferences/configuring-automatic-deletion-of-your-codespaces?tool=webui#avoiding-automatic-deletion-of-codespaces).

<div class="ghd-tool webui">

## Возобновление пространства кода на странице репозитория

Вы можете быстро возобновить пространство кода при просмотре репозитория на GitHub.

1. ```
          **С помощью вкладки <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-code" aria-label="code" role="img"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg> Code** в репозитории, отображаемой на GitHub, нажмите клавишу <kbd>ЗАпятой</kbd>.
   ```

   Отображается страница "Возобновление пространства кода". Это позволяет возобновить последнее используемое пространство кода для выбранной ветви репозитория или, если вы просматривали запрос на вытягивание, для ветви раздела запроса на вытягивание.

   ![Снимок экрана: страница "Возобновление пространства кода" с кнопками "Возобновить это пространство кода" и "Создать новое".](/assets/images/help/codespaces/resume-codespace.png)

2. Нажмите кнопку **"Возобновить это пространство** кода".

   Кроме того, если вы хотите создать новое пространство кода для этой ветви репозитория, нажмите кнопку **"Создать новый**".

   > \[!NOTE]
   > Если у вас нет существующего пространства кода для этой ветви, страница называется "Создать пространство кода" и отображается кнопка **"Создать новое пространство** кода".

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

## Открытие существующего пространства кода на странице "Ваши пространства кода"

1. В левом верхнем углу GitHubвыберите <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-three-bars" aria-label="three bars icon" role="img"><path d="M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75Zm0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75ZM1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Z"></path></svg>, а затем щелкните **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-codespaces" aria-label="codespaces" role="img"><path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path></svg> Codespaces** , чтобы перейти на страницу "Ваши пространства кода" на [github.com/codespaces](https://github.com/codespaces).
2. Чтобы открыть пространство кода в редакторе по умолчанию, щелкните имя пространства кода. Редактор по умолчанию можно задать для Codespaces на странице личных параметров. См [. раздел AUTOTITLE](/ru/codespaces/setting-your-user-preferences/setting-your-default-editor-for-github-codespaces).

   Чтобы открыть пространство кода в редакторе, отличном от используемого по умолчанию:

   1. Щелкните многоточие (**...**) справа от пространства кода, которое вы хотите открыть.
   2. Нажмите кнопку "**Открыть".**
   3. Нажмите кнопку **"Открыть" в приложении**.

   Пространство кода можно открыть в:

   * Браузер
   * Visual Studio Code
   * JupyterLab

   Если вы выбираете **Visual Studio Code** (настольное приложение), вы должны убедиться, что на вашем локальном компьютере установлен VS Code.

   Если выбрать **JupyterLab, приложение JupyterLab** должно быть установлено в пространстве кода. Образ контейнера разработки по умолчанию включает JupyterLab, поэтому пространства кода, созданные на основе образа по умолчанию, всегда будут установлены JupyterLab. Дополнительные сведения о образе по умолчанию см. в разделе AUTOTITLE и репозитория[](https://github.com/devcontainers/images/tree/main/src/universal)`devcontainers/images`.[ ](/ru/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers#using-the-default-dev-container-configuration) Если вы не используете образ по умолчанию в конфигурации контейнера разработки, можно установить JupyterLab, добавив `ghcr.io/devcontainers/features/python` эту функцию в `devcontainer.json` файл. Этот параметр `"installJupyterlab": true`следует включить. Дополнительные сведения см. в разделе README для [`python`](https://github.com/devcontainers/features/tree/main/src/python#python-python) функции в репозитории.`devcontainers/features`

## Связывание с существующим пространством кода

Вы можете создать ссылки на существующие пространства кода. Это полезно, если у вас есть длительное пространство кода, которое часто возвращается. Ссылку можно сохранить в выбранном расположении, в качестве альтернативы использованию ссылки <https://github.com/codespaces>.

> \[!NOTE]
> Вы можете открывать только собственные пространства кода. Если кто-то щелкает ссылку на одно из пространств кода, появится сообщение об ошибке 404.

Создайте ссылку с помощью одного из следующих шаблонов URL-адресов. В этих URL-адресах `CODESPACE-NAME` представляет уникальное постоянное имя пространства кода, например `literate-space-parakeet-w5vg5ww5p793g7g9`отображаемое имя пространства кода. Имя пространства кода можно найти, скопируйте ссылку на пространство кода на <https://github.com/codespaces> странице и извлеките имя пространства кода из URL-адреса.

| **Откроется ссылка в**                          | **Синтаксис ссылки**                                                               |
| ----------------------------------------------- | ---------------------------------------------------------------------------------- |
| Веб-клиент VS Code                              | `https://CODESPACE-NAME.github.dev`                                                |
| Веб-клиент VS Code с указанной рабочей областью | `https://CODESPACE-NAME.github.dev?folder=/workspaces/PATH/TO/WORKSPACE/DIRECTORY` |
| Классическое приложение VS Code                 | `https://github.com/codespaces/CODESPACE-NAME?editor=vscode`                       |
| JupyterLab                                      | `https://github.com/codespaces/CODESPACE-NAME?editor=jupyter`                      |

</div>

<div class="ghd-tool vscode">

## Повторное открытие существующего пространства кода

> \[!NOTE]
> Чтобы использовать GitHub Codespaces в VS Code, необходимо установить расширение Codespaces. См [. раздел AUTOTITLE](/ru/codespaces/developing-in-a-codespace/using-github-codespaces-in-visual-studio-code).

1. В настольном приложении VS Code откройте палитру команд с помощью <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> (Mac) или <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> (Windows/Linux).
2. Введите "Codespaces" и выберите одну из следующих команд.
   * Чтобы открыть пространство кода в новом окне VS Code, выберите **codespaces: Open Codespace in New Window**
   * Чтобы открыть пространство кода в веб-редакторе, выберите **Codespaces: Открыть в браузере**
3. Щелкните пространство кода, которое нужно открыть.

   ![Снимок экрана: палитра команд VS Code с списком пространств кода, доступных для подключения.](/assets/images/help/codespaces/open-codespace-from-vscode.png)

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

![Снимок экрана: пространство кода, выбранное в удаленном обозревателе, с выделенным элементом "Открыть в браузере" в меню правой кнопкой мыши.](/assets/images/help/codespaces/open-codespace-remote-explorer.png)

> \[!NOTE]
> Если удаленный обозреватель не отображается в строке действий:
>
> 1. Откройте палитру команд. Например, нажмите клавиши <kbd>SHIFT</kbd>+<kbd>COMMAND</kbd>+<kbd>P</kbd> (Mac) или <kbd>CTRL</kbd>+<kbd>SHIFT</kbd>+<kbd>P</kbd> (Windows/Linux).
> 2. Введите `details`.
> 3. Щелкните **Codespaces: сведения**.

## Связывание с существующим пространством кода

Вы можете создать ссылки на существующие пространства кода. Это полезно, если у вас есть длительное пространство кода, которое часто возвращается. Ссылку можно сохранить в выбранном расположении, в качестве альтернативы использованию ссылки <https://github.com/codespaces>.

> \[!NOTE]
> Вы можете открывать только собственные пространства кода. Если кто-то щелкает ссылку на одно из пространств кода, появится сообщение об ошибке 404.

Создайте ссылку с помощью одного из следующих шаблонов URL-адресов. В этих URL-адресах `CODESPACE-NAME` представляет уникальное постоянное имя пространства кода, например `literate-space-parakeet-w5vg5ww5p793g7g9`отображаемое имя пространства кода. Имя пространства кода можно найти, скопируйте ссылку на пространство кода на <https://github.com/codespaces> странице и извлеките имя пространства кода из URL-адреса.

| **Откроется ссылка в**                          | **Синтаксис ссылки**                                                               |
| ----------------------------------------------- | ---------------------------------------------------------------------------------- |
| Веб-клиент VS Code                              | `https://CODESPACE-NAME.github.dev`                                                |
| Веб-клиент VS Code с указанной рабочей областью | `https://CODESPACE-NAME.github.dev?folder=/workspaces/PATH/TO/WORKSPACE/DIRECTORY` |
| Классическое приложение VS Code                 | `https://github.com/codespaces/CODESPACE-NAME?editor=vscode`                       |
| JupyterLab                                      | `https://github.com/codespaces/CODESPACE-NAME?editor=jupyter`                      |

</div>

<div class="ghd-tool cli">

## Повторное открытие существующего пространства кода

Если вы установили GitHub CLI, его можно использовать для работы с GitHub Codespaces. Инструкции по установке для GitHub CLI см. в [репозитории GitHub CLI](https://github.com/cli/cli#installation).

1. В терминале введите одну из следующих команд GitHub CLI .
   * Чтобы открыть пространство кода в VS Code, введите:

     ```shell copy
     gh codespace code
     ```

     > \[!NOTE]
     > На локальном компьютере должен быть установлен VS Code. Сведения [о настройке Visual Studio Code](https://code.visualstudio.com/docs/setup/setup-overview) см. в документации по VS Code.

   * Чтобы открыть пространство кода в браузере, введите следующее:

     ```shell copy
     gh codespace code --web
     ```

   * Чтобы открыть пространство кода в JupyterLab, введите:

     ```shell copy
     gh codespace jupyter
     ```

     > \[!NOTE]
     > Приложение JupyterLab должно быть установлено в открываемом пространстве кода. Образ контейнера разработки по умолчанию включает JupyterLab, поэтому пространства кода, созданные на основе образа по умолчанию, всегда будут установлены JupyterLab. Дополнительные сведения о образе по умолчанию см. в разделе AUTOTITLE и репозитория[](https://github.com/devcontainers/images/tree/main/src/universal)`devcontainers/images`.[ ](/ru/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers#using-the-default-dev-container-configuration) Если вы не используете образ по умолчанию в конфигурации контейнера разработки, можно установить JupyterLab, добавив `ghcr.io/devcontainers/features/python` эту функцию в `devcontainer.json` файл. Этот параметр `"installJupyterlab": true`следует включить. Дополнительные сведения см. в разделе README для [`python`](https://github.com/devcontainers/features/tree/main/src/python#python-python) функции в репозитории.`devcontainers/features`

   * Чтобы получить доступ к пространству кода из командной строки, введите команду SSH:

     ```shell copy
     gh codespace ssh
     ```

2. С помощью клавиш со стрелками перейдите к пространству кода, которое нужно открыть.

3. Чтобы открыть пространство кода, нажмите клавишу <kbd>ВВОД</kbd>.

См [`gh codespace code`](https://cli.github.com/manual/gh_codespace_code) . руководство по данным GitHub CLI.

</div>

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

* [Конечные точки REST API для организаций Codespaces](/ru/rest/codespaces/organizations)