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