Посмотрите четыре основные новые функции GitHub

задняя часть внешний интерфейс GitHub
Посмотрите четыре основные новые функции GitHub

Оригинальная ссылка:GitHub.blog/2020-05-06-…

Перевод: Лю Сяоси

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

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

На этой неделе мы объявили о четырех новых функциях, которые помогут всем сообществам программистов работать вместе:

  1. Codespaces:Полноценная среда разработки на GitHub, позволяющая сразу внести свой вклад
  2. GitHub Discussions:Новый способ для разработчиков программного обеспечения сотрудничать за пределами кодовой базы
  3. Code scanning and secret scanning:Помощь сообществу на GitHub в создании и использовании более безопасного кода
  4. GitHub Private Instances:Сотрудничайте даже с строго регулируемыми клиентами

Чтобы просмотреть текущие обсуждения,Может просматривать обсуждения Satellite.

Быстро начинайте программировать с Codespaces на GitHub

Примечание. Доступно в общедоступной бета-версии.

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

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

Зависит отVisual Studioтехническая поддержкаCodespacesСодержит полный браузерныйVS Codeверсию и поддерживает автозавершение кода и навигацию, расширения, терминальный доступ и многое другое. Если вы предпочитаете использовать настольную IDE, вы можете запустить кодовое пространство в GitHub и подключиться к нему с рабочего стола.

Цены на кодовое пространство еще не определены. Редактирование кода в GitHub всегда будет бесплатным, но если вы используетеCodespacesДля облачных сред мы планируем использовать простой подход с оплатой по мере использования. В бета-версии,CodespacesБесплатное использование.

Узнайте больше о пространствах кода

Присоединяйтесь к обсуждению через GitHub Discussions

Примечание. Публичная бета-версия появится в ближайшее время.

Сообщества программистов не просто вместе пишут код. Они проводят мозговой штурм, обсуждают идеи функций, помогают новым пользователям найти свой путь и используют лучшие способы совместной работы. До сих пор GitHub предоставлял только проблемы и PR как место для обсуждения. Но и у задач, и у PR есть особенность — отлично подходит для слияния кода, но не для создания репозитория сообщества. Разговору нужно свое специальное место, т.GitHub Discussionsэффект.

Обсуждения хранятся в репозитории проекта, поэтому вы можете легко получить к ним доступ. Легко начинать, отвечать и организовывать неструктурированные беседы. Кроме того, вопросы можно помечать как отвеченные, поэтому база знаний сообщества со временем естественным образом пополняется. А поскольку обсуждения не закрыты, как вопросы, его можно использовать как место для хранения часто задаваемых вопросов и других документов для совместной работы. Мы понимаем, что обсуждения в сообществе являются такой же частью разработки, как и написание кода, поэтому вклады в обсуждения также отображаются на графике вклада пользователя.

Мы тестируем с некоторыми сообществами открытого исходного кода и скоро предоставим обсуждения для других проектов.

Explore the Satellite discussions

Защитите код вашей команды с помощью сканирования кода и сканирования секретов

Примечание: уже доступно в бета-версии

Для совместной работы в сообществе разработчиков программного обеспечения требуются инструменты, помогающие безопасно потреблять и генерировать код. В прошлом году мы объявилиПриобретенный Semmle, ввела безопасность кода в рабочий процесс разработчиков GitHub, сделав GitHubЦентр нумерации CVEи запустил продукт GitHub Advanced Security. Сегодня мы расширяем наше предложение двумя новыми облачными бета-версиями:

Теперь это можно испытать на GitHubCode scanning, когда сканирование кода включено, каждыйgit pushЗапускайте сканирование на наличие новых потенциальных уязвимостей безопасности и отображайте результаты прямо в своем PR.Code scanningИспользуйте самый передовой в мире механизм семантического анализа — CodeQL, который превосходно находит уязвимости. Мы бесплатно обеспечим сканирование открытого исходного кода, чтобы обеспечить безопасность самого важного в мире программного обеспечения. Подойдет любой проект с открытым исходным кодомрегистр.

Secret scanningТеперь доступно для частных репозиториев. С 2018 года эта функция (ранее известная какtoken scanning) уже доступен в общедоступном репозитории. мы были смного партнеровСотрудничайте, чтобы расширить охват, включая AWS, Azure, Google Cloud, npm, Stripe и Twilio. Сейчас,Secret scanningМожет отслеживать частные репозитории на наличие известных секретных форматов и уведомлять разработчиков, как только они будут обнаружены.

GitHub бесплатен для всех общедоступных репозиториев.Code scanningа такжеSecret scanningи доступен как часть GitHub Advanced Security.

Зарегистрируйтесь для бета-функций

GitHub Private Instances

Примечание: скоро

Компании полагаются на сообщество GitHub при создании и использовании программного обеспечения, и мы хотим, чтобы каждая компания делала это с уверенностью, какими бы строгими ни были их требования к безопасности и соответствию требованиям. Сегодня мы представляемGitHub Private Instancesплан, новый полностью управляемый вариант для корпоративных клиентов.Private InstancesОбеспечивает расширенные возможности безопасности, соответствия требованиям и политик, включая шифрование BYOK, архивирование резервных копий и соответствие региональным требованиям суверенитета данных.

продолжай исследовать

Посмотрите основной доклад GitHub Satellite со всеми объявлениями и сессиями по безопасности, DevOps, совместной работе и многому другому от более чем 50 докладчиков со всего мира.

Смотреть сателлит на GitHub

Выше перечислены функции, запущенные GitHub на Satellite в этом году. Если есть неправильный перевод, пожалуйста, исправьте его в комментариях.