/ код-сервер

Запустите VS Code на любом компьютере в любом месте и получите доступ к нему в браузере.

Выделение

  • Код на любом устройстве с согласованной средой разработки
  • Используйте облачные серверы для ускорения тестов, компиляции, загрузки и многого другого.
  • Продлите срок службы батареи, когда вы в пути; все интенсивные задачи выполняются на вашем сервере.

Начало работы

Начать работу можно двумя способами:

  1. Использование сценария установки, который автоматизирует большую часть процесса. Скрипт использует системный менеджер пакетов (если возможно).
  2. Ручная установка code-server; инструкции, применимые к большинству случаев использования, см. в разделе «Установка».

Если вы решите использовать сценарий установки, вы можете предварительно просмотреть, что происходит в процессе установки:

 curl -fsSL https://code-server.dev/install.sh |  sh -s - --dry-run 

Для установки запустите:

 curl -fsSL https://code  -server.dev/install.sh |  sh 

По завершении сценарий установки распечатывает инструкции по запуску и запуску кодового сервера.

У нас также есть подробные настройки и настройки руководство.

Облачная программа ☁️

Мы работаем над облаком платформа, которая упрощает развертывание и управление сервером кода. Рассмотрите возможность запуска сервера кода с флагом beta - ссылка , если вы не хотите беспокоиться о

  • TLS
  • Аутентификация
  • Перенаправление портов
 $ code-server -  -ссылка проксируя код-сервер на Coder Cloud, вы можете получить доступ к своей IDE по адресу https://valmar-jon.cdr.co 

FAQ

См. ./doc/FAQ.md.

Хотите помочь?

См. ВКЛАД для подробностей.

Наем

Мы (@cdr) ищем инженеров, которые помогут поддерживать код-сервер, внедрять инновации в области открытого исходного кода и оптимизировать рабочие процессы разработки.

Наш главный офис находится в Остине, штат Техас. Удаленный доступ в порядке, пока вы находитесь в Северной Америке или Европе.

Если интересно, напишите свое резюме/GitHub.

Для организаций

Посетите наш веб-сайт для получения дополнительной информации об удаленной разработке для вашей организации или предприятия.



GitHub принимает Visual Studio Code онлайн

В своем выступлении на недавнем мероприятии Satellite на GitHub генеральный директор Нат Фридман сказал: «В эпоху социального дистанцирования люди обращаются к социальному программированию». Мы работаем дома, используя инструменты, встроенные в GitHub, чтобы восполнить пробелы в нашем рабочем процессе, которые раньше заполнялись общением с коллегами. Такие инструменты, как GitHub, стали чем-то большим, чем просто местом, где мы храним код и делимся им. Теперь это наши виртуальные рабочие места, охватывающие больше наших рабочих процессов разработки.

Отношения между GitHub и Microsoft интересны. Microsoft владеет GitHub, но он работает как отдельная сущность и имеет очень мало контактов между двумя организациями. Это разделение имеет смысл, поскольку роль GitHub как глобального хранилища проприетарного программного обеспечения и программного обеспечения с открытым исходным кодом требует, чтобы он был нейтральным центром — объединением программного обеспечения Организации Объединенных Наций. Это позволило GitHub продолжить работу на собственной инфраструктуре, построенной на собственных инструментах и ​​технологиях. Тем временем Microsoft увеличила свою зависимость от GitHub, создав свои собственные инструменты на платформе Electron GitHub и используя GitHub в собственных процессах разработки.

Создайте его в GitHub Codespaces

Это Интересно посмотреть, как GitHub строит одну из своих новейших функций на базе технологии Microsoft (хотя и с прочной основой с открытым исходным кодом). Microsoft недавно изменила название своей облачной среды разработки Visual Studio Online на Visual Studio Codespaces, и Satellite увидел, что GitHub запустил аналогичный продукт с тем же именем.

Важно отметить, что хотя оба Visual Studio Studio Codespaces и GitHub Codespaces созданы на основе редактора Microsoft Visual Studio Code, это очень разные продукты. Поскольку Visual Studio Code использует GitHub’s Electron, это приложение TypeScript. Это упрощает перенос в Интернет и в современные веб-браузеры с открытым исходным кодом редактора кода Monaco. Microsoft использует Codespaces как способ перенести среду разработки настольных компьютеров в облако и поделиться ею со специальными сотрудниками. GitHub рассматривает Codespaces совершенно по-другому, предоставляя вам среду редактирования в браузере как часть репозитория кода.

Идея GitHub Codespaces состоит в том, чтобы предоставить соавторам доступ к коду по мере его изменения, где бы они ни находились : просмотр кода, работа с возникшими проблемами или проверка кода, отправленного с запросом на вытягивание. Это способ быстро перейти в репозиторий для редактирования кода, если у вас есть свободная минута и современный веб-браузер. Если вы предпочитаете использовать редактор, расширение Visual Studio Codespaces для VS Code также будет работать с GitHub Codespaces.

Создание облачных сред разработки в GitHub Codespaces дает вам возможность определить ресурсы по умолчанию для редактора используется как часть репозитория с использованием знакомых точечных файлов. Пользователи могут иметь свои собственные конфигурации, которые загружаются из их профиля. Имеется поддержка существующей модели расширений VS Code и Visual Studio Code Marketplace, поэтому вы можете установить расширения, необходимые для работы с конкретным проектом. Если вы работаете с приложением Go, вы можете установить соответствующие расширения Go. То же самое для Rust, C # и Flutter; среда GitHub Codespaces столь же гибка, как и сам код.

Чтобы ускорить процесс, GitHub предлагает репозиторий предварительно настроенных версий контейнеров Codespaces с экземплярами для Node, Go, .NET Core, C ++ и Больше. К ним относятся инструменты для сборки и отладки кода, работающие в контейнере Codespaces.. Поставляя всю цепочку инструментов в контейнере, вы можете делать намного больше, чем редактировать код, например тестировать и проверять изменения перед объединением запроса на перенос.

Каждый редактор Codespaces будет иметь версию расширения VS Code GitHub, чтобы помочь управлять проблемами и запросами на вытягивание, а также работать с несколькими ветвями вашего кода. Вы можете клонировать репозитории, используя знакомый рабочий процесс Git. Codespaces может работать с частными репозиториями, но бета-версия будет поддерживать только личные и общедоступные репозитории. Если вы используете GitHub Enterprise, вы можете использовать другие инструменты для работы со своим кодом; возможно, даже Visual Studio Codespaces.

Для работы GitHub Codespaces требуется много ресурсов, и хотя служба бесплатна во время бета-тестирования, она, скорее всего, будет платной функцией после ее запуска. Каждому экземпляру требуется контейнер для размещения языковых серверов Visual Studio Code. Пользовательский интерфейс находится в вашем браузере, но большая часть тяжелой работы, необходимой для запуска инструментов разработчика VS Code, должна выполняться в контейнере Codespaces. Поскольку многие миллионы разработчиков используют GitHub, и каждый контейнер Codespaces требует двух ядер и 4 ГБ памяти, использование может очень быстро увеличиваться. Однако GitHub планирует предлагать тарифы с оплатой по мере использования, которые должны свести затраты к минимуму.

Обсудите это в обсуждениях GitHub

Редактирование в облако — это лишь часть расширенной истории социального программирования на GitHub. Большая часть недавней работы GitHub упростила для сопровождающих проекта работу с сообществом, которое объединилось вокруг их кода. Хотя Slack или другие платформы для совместной работы можно использовать как часть комбинированного рабочего процесса, проекты с открытым исходным кодом часто не могут оплачивать планы, позволяющие архивировать обсуждения. Разделение диалога и кода затрудняет предоставление прямых связей между ними, и хотя комментарии и проблемы внутри GitHub предлагают один из способов их связи, они все же гораздо более формальны, чем большинство социальных сетей.

В Satellite запустили GitHub Discussions, способ встраивать поточные беседы в репозиторий. Чем-то напоминающие старые группы новостей Usenet, они представляют собой полезный способ создания совместной документации по проекту. Stack Overflow использует подобную структуру, но беседы имеют более свободную форму с возможностью голосования за контент, а также прямых ссылок на каждый элемент обсуждения. Сопровождающие могут использовать ссылки для переноса содержимого из Обсуждений в другие документы, поэтому элемент Обсуждения может быть связан с проблемой, чтобы разрешить дальнейшее обсуждение.

Управление беседой важно, и сопровождающие имеют возможность заблокировать Обсуждения, когда полезный разговор окончен. Доступ на основе ролей может управлять разговорами, например, обеспечивая обсуждение, которое может читать каждый, но только утвержденные соавторы могут публиковать сообщения.. Если обсуждения могут оправдать свое обещание как сфокусированное, актуальное пространство для совместной работы над кодом и документацией, они должны иметь большое значение, чтобы помочь разработчикам работать над GitHub без переключения контекста между приложениями и потери внимания, а также во избежание долгих разговоров из-за шатких , небезопасные ссылки на видео.

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

Оцените статью
logicle.ru
Добавить комментарий