О GitHub Codespaces
GitHub Codespaces — это современная облачная среда разработки, которая использует контейнер для предоставления популярных языков, инструментов и служебных программ для разработки. GitHub Codespaces также можно настроить, что позволяет создать настраиваемую среду разработки, одинаковую для всех пользователей проекта. Дополнительные сведения см. в разделе Обзор GitHub Codespaces.
После включения GitHub Codespaces в организации или на предприятии пользователи могут создать codespace из любой ветви или фиксации в организации или корпоративном репозитории и начать разработку с использованием облачных вычислительных ресурсов. Вы можете подключиться к пространству кода через браузер или в локальной среде Visual Studio Code.
Чтобы приступить к работе с GitHub Codespaces, см. раздел Краткое руководство по GitHub Codespaces. Дополнительные сведения о создании codespace см. в разделе Создание codespace для репозитория или Создание codespace на основе шаблона. Если вы хотите вернуться к уже созданному codespace, см. раздел Открытие существующего codespace. Дополнительные сведения о работе GitHub Codespaces см. в разделе Подробные сведения о GitHub Codespaces.
Назначение GitHub Codespaces в качестве предпочтительного редактора для заданий в GitHub Classroom полезно как для учащихся, так и для преподавателей. GitHub Codespaces является хорошим вариантом для учащихся, использующих заемные устройства или не имеющих доступа к локальной настройке интегрированной среды разработки, так как каждое пространство кода основано на облаке и не требует локальной настройки. Учащиеся могут запустить пространство кода для репозитория заданий в Visual Studio Code, используя любой браузер, и начать разработку без дополнительной настройки.
Для заданий со сложными средами преподаватели могут настроить конфигурацию контейнера разработки для конкретных пространств кода в репозитории. В этом случае при создании пространства кода учащийся автоматически получит среду разработки, настроенную преподавателем. Дополнительные сведения о контейнерах разработки см. в разделе Основные сведения о контейнерах разработки.
Примечание. Отдельные среды codespace удаляются, если они остановлены и не используются в течение длительного периода. Дополнительные сведения см. в разделе Настройка автоматического удаления codespace.
Проверенные учащиеся получают бесплатное использование GitHub Codespaces до 180 основных часов в месяц для своих личных учетных записей. Ежемесячный объем хранилища и основных часов использования, доступных учащимся, эквивалентен сумме, включенной в учетные записи GitHub Pro. Дополнительные сведения см. в разделе Сведения о выставлении счетов для GitHub Codespaces.
Примечание. Если учащиеся используют GitHub Codespaces в репозиториях заданий для GitHub Classroom, плата за использование будет взиматься с организации, владеющей классом, и не повлияет на использование личной учетной записи учащегося.
Сведения о преимуществах Codespaces Education для подтвержденных преподавателей
Преимущество для образования Codespaces предоставляет проверенным преподавателям бесплатную ежемесячную надбавку в размере GitHub Codespaces часов для использования в GitHub Classroom. Этого пособия, по усредненным оценкам, достаточно для работы класса с 50 учащимися и 5 заданиями в месяц на компьютере с 2 ядрами и хранения 1 пространства кода для каждого учащегося.
Примечание. Преимущество для образования Codespaces в настоящее время находится в общедоступной бета-версии и может быть изменено. Во время действия бета-версии с организации не будет взиматься плата, если вы превысите бесплатное пособие.
Чтобы стать подтвержденным учителем, необходимо получить утверждение на использование преимущества для преподавателя. Дополнительные сведения см. в разделе Заявка на GitHub Global Campus в качестве преподавателя.
Получив сообщение о том, что вы стали подтвержденным преподавателем, посетите GitHub Global Campus для преподавателей и обновите GitHub Team для организации. Дополнительные сведения см. в разделе Продукты GitHub.
Если вы имеете право на Codespaces Для образования, при включении GitHub Codespaces в GitHub Classroom для вашей организации GitHub автоматически добавляет политику Codespace, ограничивающую типы компьютеров для всех codespace в организации до 2 основных компьютеров. Это позволяет максимально эффективно использовать бесплатные GitHub Codespaces. Но вы можете свободно изменять или удалять такие политики в параметрах организации. Дополнительные сведения см. в разделе Ограничение доступа к типам компьютеров.
Когда преимущество для образования Codespaces выходит из бета-версии, если ваша организация превысит бесплатную квоту на использование GitHub Codespaces, вашей организации будет выставлен счет за дополнительное использование. Дополнительные сведения см. в разделе Сведения о выставлении счетов для GitHub Codespaces.
Включение Codespaces для организации
GitHub Codespaces доступен для использования с GitHub Classroom для организаций, использующих GitHub Team. Если вы имеете право на получение преимущества для образования Codespaces, необходимо включить GitHub Codespaces с помощью GitHub Classroom, а не включать его непосредственно в параметрах организации. В противном случае вашей организации будет выставляться счет напрямую за все использование GitHub Codespaces.
Включение Codespaces для организации при создании новой аудитории
- Войдите в GitHub Classroom.
- В правой части страницы щелкните Создать класс.
- В списке организаций выберите организацию, которую хотите использовать для своей аудитории. Организации, которые имеют право на GitHub Codespaces, будут иметь примечание, показывающее, что они имеют право. При необходимости создайте новую организацию. Дополнительные сведения см. в разделе Создание новой организации с нуля.
- На странице "Имя аудитории" в разделе "Codespaces в аудитории" щелкните Включить. Обратите внимание, что это позволит включить GitHub Codespaces для всех репозиториев и пользователей в организации.
- Когда вы будете готовы создать аудиторию, щелкните Создать аудиторию.
Настройка Codespaces для организации в существующей аудитории
-
Войдите в GitHub Classroom. 1. В списке аудиторий выберите аудиторию, которую хотите просмотреть.
1. Нажмите Параметры под названием аудитории. -
В GitHub Codespaces щелкните Включить. Это позволит включить GitHub Codespaces для всех репозиториев и пользователей в организации. Также добавляется новая политика Codespace с ограничением типов компьютеров, которая позволяет использовать только компьютеры с 2 ядрами для всех пространств кода в организации.
Вы можете использовать те же методы, что и выше, чтобы отключить GitHub Codespaces для вашей организации. Обратите внимание, что это приведет к отключению GitHub Codespaces для всех пользователей и репозиториев в организации.
Настройка назначения для использования Codespaces
Чтобы сделать GitHub Codespaces доступным для задания, можно выбрать GitHub Codespaces в качестве поддерживаемого редактора для задания. При создании нового назначения на странице "Добавление начального кода и выбор необязательной интегрированной среды разработки в Интернете" в разделе "Добавление поддерживаемого редактора" выберите GitHub Codespaces в раскрывающемся меню.
Если вы используете для задания репозиторий шаблонов, вы можете определить в этом репозитории контейнер разработки, чтобы настроить средства и среды выполнения, доступные учащимся при запуске пространства кода для работы над этим заданием. Если контейнер разработки не определен, GitHub Codespaces будет использовать конфигурацию по умолчанию, которая содержит множество популярных средств разработки, которые могут потребоваться учащимся. Дополнительные сведения об определении контейнера разработки см. в разделе Добавление конфигурации контейнера разработки в репозиторий.
Запуск назначения с помощью GitHub Codespaces
Когда учащийся открывает задание, файл README в репозитории содержит рекомендации преподавателя по использованию интегрированной среды разработки.
Учащиеся могут запустить новое или существующее codespace, нажав кнопку Открыть в GitHub Codespace в файле README или нажав кнопку Code на главной странице репозитория заданий, а затем выбрав вкладку Codespaces . На вкладке Codespaces можно выбрать существующее codespace или создать новое. Дополнительные сведения см. в разделе Создание codespace для репозитория.
Преподаватели могут просматривать пространство кода для задания, используемое каждым учащимся, на странице обзорных сведений о задании. Щелкните значок Codespaces в правой части строки для любого учащегося, чтобы запустить его пространство кода.
При подключении к пространству кода в браузере автоматически включается автосохранение. Если вы хотите сохранить внесенные изменения в репозитории, необходимо зафиксировать эти изменения и отправить их в ветвь удаленного репозитория. По умолчанию, если пространство кода не используется в течение 30 минут, истекает время ожидания и работа пространства кода прекращается. Все ваши данные будут сохранены по состоянию на момент последнего изменения. Дополнительные сведения о жизненном цикле codespace см. в разделе Жизненный цикл codespace.