Skip to main content

Что такое GitHub?

GitHub — это платформа, которая поддерживает весь процесс разработки программного обеспечения, от планирования работы до развертывания и эксплуатации программного обеспечения.

GitHub — это платформа для создания программного обеспечения. Независимо от того, запускаете ли вы новый проект или вносите свой вклад в существующий, объединяет инструменты и рабочие процессы, GitHub необходимые для каждого этапа жизненного цикла разработки программного обеспечения (SDLC).

GitHub жизненный цикл разработки программного обеспечения

Жизненный цикл разработки программного обеспечения описывает этапы перехода проекта программного обеспечения с первой идеи на запуск кода в рабочей среде. GitHub предназначен для поддержки каждого этапа этого процесса.

ЭтапЧто можно сделать GitHub
PlanОтслеживайте работу, устанавливайте вехи и упорядочивайте долгосрочные проекты.
CreateНаписание и хранение кода, безопасная разработка новых функций и создание четкой временной шкалы изменений.
ОтзывПредложите изменения в проекте, обсудите обновления с рецензентами и примените отзывы.
TestАвтоматизация проверок для проверки каждого изменения перед слиянием.
DeployОтправка программного обеспечения с автоматизированными рабочими процессами развертывания и управлением выпусками.
OperateМониторинг приложений, управление зависимостями и поиск и устранение проблем безопасности.

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

GitHub и Git

GitHub основан на программном обеспечении с открытым кодом, Git.

Git — это система управления версиями, которая отслеживает изменения файлов. Он позволяет работать с собственной копией проекта, записывать историю изменений и безопасно объединять работу с изменениями других пользователей.

GitHub создает Git, размещая проекты Git, называемые репозиториями, в облаке, а также добавляя средства планирования и совместной работы, которые упрощают совместную работу команд.

Дополнительные сведения о Git см. в разделе Сведения о GIT.

Подходит GitHub ли мне?

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

Ниже приведены некоторые из наиболее распространенных причин, по которым пользователи используют GitHub :

  • Храните код и управляйте ими с помощью управления версиями.
  • Написание кода, проверка кода, управление уязвимостями и обновлениями системы безопасности.
  • Совместная работа и взаимодействие с проектами.
  • Участие в открытый код программном обеспечении.
  • Отслеживание проектов и управление ими.
  • Автоматизация рабочих процессов разработки программного обеспечения, таких как CI/CD, тестирование и развертывание.
  • Демонстрация и совместное использование работы.
  • Публикация и выпуск пакетов программного обеспечения.
  • Документация по узлам и веб-сайтам.
  • Участие в сообществах разработки программного обеспечения и обсуждениях.
  • Используйте средства и агенты с поддержкой искусственного интеллекта, чтобы быстрее создавать, анализировать и автоматизировать разработку кода.

С чего начать?

Если вы не знакомы GitHub с Git, рекомендуем ознакомиться со статьями в категории Начните переход . В статьях показано, как выполнять распространенные задачи, которые GitHubразработчики программного обеспечения используют, например:

  • Создайте репозиторий для проекта программного обеспечения и сохраните код в GitHubразделе Создание репозитория для проекта на GitHub.
  • Запланируйте работу , создав проблемы и отслеживая работу проекта.
  • Подключитесь к коду на локальном компьютере и используйте GitHub Desktop приложение для управления изменениями кода с помощью Git.
  • Напишите и сохраните код, при необходимости в паре с помощником по искусственному интеллекту и синхронизируйте изменения с GitHub.
  • Просмотрите предложенные изменения кода, создавая запросы на вытягивание и просматривая собственные изменения перед слиянием.
  • Разверните веб-сайт с помощью автоматизированных рабочих процессов развертывания, что позволяет публиковать базовый веб-сайт для проекта программного обеспечения.