Пространства кода и редактор GitHub.dev

Завершено

Вы, вероятно, спрашиваете себя, когда следует использовать пространства Кода GitHub и когда следует использовать GitHub.dev?

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

Если вы хотите сделать более тяжелый подъем, как тестирование кода, используйте GitHub Codespaces. Он имеет связанные с ним вычислительные ресурсы, чтобы вы могли создавать код, запускать код и иметь доступ к терминалу. GitHub.dev не имеет вычислительных ресурсов. С помощью GitHub Codespaces вы получаете возможности личной виртуальной машины с доступом к терминалу, так же, как вы можете использовать локальную среду только в облаке.

Сравнение пространств кода и GitHub.dev

В следующей таблице перечислены основные различия между пространствами кода и GitHub.dev:

GitHub.dev Пространства GitHub для кода
Стоимость Бесплатно Бесплатная ежемесячная квота использования для личная учетная запись.
Доступность Доступно для всех пользователей на GitHub.com Доступно для всех пользователей на сайте GitHub.com.
Запуск GitHub.dev мгновенно открывается с помощью клавиши и вы можете сразу начать использовать его, не ожидая настройки или установки. При создании или возобновлении пространства кода пространство Codespace назначается виртуальной машине. Затем контейнер настраивается на основе содержимого файла devcontainer.json. Эта настройка занимает несколько минут, чтобы создать среду разработки.
Среда выполнения приложений Нет связанных вычислительных ресурсов, поэтому вы не можете создавать и запускать код или использовать интегрированный терминал. С помощью GitHub Codespaces вы получаете возможность выделенной виртуальной машины для запуска и отладки приложения.
Доступ к терминалу нет GitHub Codespaces предоставляет общий набор инструментов по умолчанию, что означает, что терминал можно использовать точно так же, как и в локальной среде.
Расширения В представлении расширений отображается только подмножество расширений, которые могут выполняться в Интернете. С помощью GitHub Codespaces можно использовать большинство расширений из Visual Studio Code Marketplace.

Продолжить работу с пространствами кода

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

Чтобы продолжить работу в пространстве кода, нажмите кнопку "Продолжить работу над...". Выберите "Создать новое пространство кода", чтобы создать пространство кода в текущей ветви. Перед выполнением этого действия необходимо зафиксировать любые изменения.