Я слышал раньше, что GitHub запустит онлайн-IDE, и поиск дал много результатов.
Интернет IDE GitHub была выпущена некоторое время, официально имена:GitHub Codespaces(Нажмите, чтобы применить), давайте попробуем сегодня.
Базовый опыт
Создание IDE
Выбор кнопки в CloneOpen With Codespaces
войти в IDE
Начало входа идет инициализация, потом синхронизируется какая-то конфигурация.
Мы обнаружим, что конфигурация и расширения подключаемых модулей в Vscode будут синхронизированы (конечно, предполагается, что ваш локальный VSC привязан к вашему собственному GitHub, а конфигурация синхронизирована).В то же время IDE может автоматически распознать зависимости установки Package.json, и он будет устанавливаться автоматически при приеме.основное использование
Несколько простых строк кода мы можем найти предупрежденную IDEnode
,Docker
,npm
,git
,python
Итак, на основе среды разработки.
Стартовый проект
Сначала установите глобальноHexo
, перезапустить проектyarn d
.
yarn add global hexo
Потому что GitHub вне среды, так что скорость установки высока, продольное наслаждаться шелковистым.
Открытие внешних портов
Если нашей странице нужно запустить локальный порт, IDE также подскажет, что есть внешний порт.
мы также можемRemote Explorer
Посмотреть все сопоставления портов
Мы нажимаем открыть в браузере, и тогда мы можем увидеть страницу.
Когда мы меняемся, он хочет напрямую отправить в боковую панель, просто и быстро. У вас нет никаких настроек.
Продвинутый геймплей
Наш проект не только front-end проект, но и back-end сервер, здесь я буду использовать одинБэкенд-серверДавайте кратко продемонстрировали.
Установка зависит под управлением
- Установить глобально
nodemon
- Войти
server
найти одинруководство, и запустите в соответствии с кодом.
sudo apt-get update
sudo apt-get install postgresql postgresql-client
# 创建一个数据库超级用户 postgres
sudo -i -u postgres
В конце концов, мы застрянем здесь, потому что не знаем пароль для Codespace, поэтому установка не удалась.Докер в действии
Мы можем заметить, что Codespace уже установил для нас Docker, и контейнерное развертывание в наши дни довольно популярно, и описанный выше метод установки не является элегантным.
Так что запустите команды, чтобы установить PostgreSQL
docker run -p 5432:5432 -v /home/docker/postgresql/data:/var/lib/postgresql/data -e POSTGRES_PASSWORD=123456 -e TZ=PRC -d --name=some-postgres postgres
//-p端口映射
//-v将数据存到宿主服务器
//-e POSTGRES_PASSWORD 密码(默认用户名postgres)
//-e TZ=PRC时区,中国
//-d后台运行
//--name容器名称
После запуска, если зеркало не найдено, оно автоматически потянет зеркало.
Проверить статусТеперь перезапустите сервер и обнаружите, что он может быть подключен.порт
мы можемForwarded Ports
Увеличить переадресацию портов
Уведомление
Но следует также отметить, что если мы используем Postman для запроса, мы не можем запросить результат в обычном режиме.
Если мы посетим `/graphql`, в запросе появится сообщение `Сервер недоступен` и некоторые междоменные ошибки.Суммировать
преимущество
Как говорится, 工欲善 其 事必 先利其器.
Программирование больше связано с идеей, а программирование — больше с выражением идей.
Если мы сохраним этапы настройки среды и выбора машины и позволим себе больше сосредоточиться на выражении идей и на кодировании, это заставит нас делать больше с меньшими затратами. И теперь GitHub IDE можно рассматривать как веб-версию VSC. Если вы синхронизируете конфигурацию VSC со своей учетной записью GitHub, конфигурация будет синхронизирована непосредственно при открытии онлайн-среды IDE, и вы сможете быстро приступить к работе.
Кроме того, в GitHub предустановлены различные среды, так что вы больше не беспокоитесь об установке среды, да и сетевая среда, в которой вы находитесь, тоже очень хороша, и различные библиотеки и конфигурации можно загрузить очень быстро. это хорошо для нашей помощи тоже здорово. Типа больше не волнуйсяnode-sass
Скачать и другие не менее постыдные сцены.
недостаточный
Хотя онлайн-IDE GitHub имеет много преимуществ, некоторые недостатки все же есть, и ее точно нельзя сравнивать с реальной машиной VSC. например некоторые интерфейсы/graphql
, это не так круто, как местная разработка реальной машины. Кроме того, VSC реальной машины имеет множество вспомогательных расширений. НапримерPicGo
Чтобы добиться загрузки изображений, чтобы сделать планы кровать GitHub, браузер был протестирован и работает внутри IDE не имеет смысла.
Когда я тестировал, я ограничил включение двух IDE одновременно, иначе я бы предложил вам разобраться с этим.
Поскольку сетевая среда каждого человека различна, без доступа к высокоуровневому доступу к осанке может быть немного тяжелая травма. 🤣
Эпилог
Я слышал об «Облачном компьютере Alibaba» раньше, и с постепенной популяризацией 5G, возможно, все, что вам нужно в будущем, — это просто монитор, который может выполнять обучение, работу и развлечения, а все конфигурации расположены удаленно. Звучит как фантастика, возможно, в будущем она сбудется.
Появление новинки обязательно вызовет у людей любопытство и вопрошание. Если подумать, после того, как GitHub был приобретен Microsoft, он последовательно запустил личные неограниченные частные репозитории, которые можно использовать бесплатно.GitHub Actions
, а затем GitHub Codespaces. Кроме того, Microsoft запустила TS, VSC и другие важные для рынка проекты с открытым исходным кодом. То, что я вижу, — это развитие и процветание мира открытого исходного кода, и я надеюсь, что будущее будет все лучше и лучше.
Рассыпать цветы!
Оригинальный текст, выданный в моем блоге:Github онлайн IDE первый опыт