{"meta":{"title":"Что такое GitHub?","intro":"GitHub — это платформа, которая поддерживает весь процесс разработки программного обеспечения, от планирования работы до развертывания и эксплуатации программного обеспечения.","product":"Начало работы","breadcrumbs":[{"href":"/ru/enterprise-cloud@latest/get-started","title":"Начало работы"},{"href":"/ru/enterprise-cloud@latest/get-started/start-your-journey","title":"Начните переход"},{"href":"/ru/enterprise-cloud@latest/get-started/start-your-journey/what-is-github","title":"Что такое GitHub?"}],"documentType":"article"},"body":"# Что такое GitHub?\n\nGitHub — это платформа, которая поддерживает весь процесс разработки программного обеспечения, от планирования работы до развертывания и эксплуатации программного обеспечения.\n\nGitHub — это платформа для создания программного обеспечения. Независимо от того, запускаете ли вы новый проект или вносите свой вклад в существующий, объединяет инструменты и рабочие процессы, GitHub необходимые для каждого этапа жизненного цикла разработки программного обеспечения (SDLC).\n\n## GitHub жизненный цикл разработки программного обеспечения\n\nЖизненный цикл разработки программного обеспечения описывает этапы перехода проекта программного обеспечения с первой идеи на запуск кода в рабочей среде.\nGitHub предназначен для поддержки каждого этапа этого процесса.\n\n| Этап    | Что можно сделать GitHub                                                                                           |\n| ------- | ------------------------------------------------------------------------------------------------------------------ |\n| Plan    | Отслеживайте работу, устанавливайте вехи и упорядочивайте долгосрочные проекты.                                    |\n| Create  | Написание и хранение кода, безопасная разработка новых функций и создание четкой временной шкалы изменений.        |\n| Отзыв   | Предложите изменения в проекте, обсудите обновления с рецензентами и примените отзывы.                             |\n| Test    | Автоматизация проверок для проверки каждого изменения перед слиянием.                                              |\n| Deploy  | Отправка программного обеспечения с автоматизированными рабочими процессами развертывания и управлением выпусками. |\n| Operate | Мониторинг приложений, управление зависимостями и поиск и устранение проблем безопасности.                         |\n\nВам не нужно одновременно использовать каждый этап. Многие люди начинают с репозитория и несколько проблем, а затем расширяют использование платформы по мере роста проекта.\n\n## GitHub и Git\n\nGitHub основан на программном обеспечении с открытым кодом, Git.\n\nGit — это система управления версиями, которая отслеживает изменения файлов. Он позволяет работать с собственной копией проекта, записывать историю изменений и безопасно объединять работу с изменениями других пользователей.\n\nGitHub создает Git, размещая проекты Git, называемые **репозиториями**, в облаке, а также добавляя средства планирования и совместной работы, которые упрощают совместную работу команд.\n\nДополнительные сведения о Git см. в разделе [Сведения о GIT](/ru/enterprise-cloud@latest/get-started/using-git/about-git).\n\n## Подходит GitHub ли мне?\n\nGitHub используется учащимися, разработчиками, руководителями проектов, группами безопасности, специалистами по обработке и анализу данных, исследователями, персоналом и юридическим персоналом, а также многими другими организациями всех размеров.\n\nНиже приведены некоторые из наиболее распространенных причин, по которым пользователи используют GitHub :\n\n* Храните код и управляйте ими с помощью управления версиями.\n* Написание кода, проверка кода, управление уязвимостями и обновлениями системы безопасности.\n* Совместная работа и взаимодействие с проектами.\n* Участие в открытый код программном обеспечении.\n* Отслеживание проектов и управление ими.\n* Автоматизация рабочих процессов разработки программного обеспечения, таких как CI/CD, тестирование и развертывание.\n* Демонстрация и совместное использование работы.\n* Публикация и выпуск пакетов программного обеспечения.\n* Документация по узлам и веб-сайтам.\n* Участие в сообществах разработки программного обеспечения и обсуждениях.\n* Используйте средства и агенты с поддержкой искусственного интеллекта, чтобы быстрее создавать, анализировать и автоматизировать разработку кода.\n\n## С чего начать?\n\nЕсли вы не знакомы GitHub с Git, рекомендуем ознакомиться со статьями в категории [Начните переход](/ru/enterprise-cloud@latest/get-started/start-your-journey) . В статьях показано, как выполнять распространенные задачи, которые GitHubразработчики программного обеспечения используют, например:\n\n* **Создайте репозиторий для проекта программного обеспечения** и сохраните код в GitHubразделе [Создание репозитория для проекта на GitHub](/ru/enterprise-cloud@latest/get-started/start-your-journey/creating-a-repository-for-your-project-on-github).\n* **Запланируйте работу** , создав проблемы и отслеживая работу проекта.\n* **Подключитесь к коду на локальном компьютере** и используйте GitHub Desktop приложение для управления изменениями кода с помощью Git.\n* **Напишите и сохраните код**, при необходимости в паре с помощником по искусственному интеллекту и синхронизируйте изменения с GitHub.\n* **Просмотрите предложенные изменения кода, создавая** запросы на вытягивание и просматривая собственные изменения перед слиянием.\n* **Разверните веб-сайт** с помощью автоматизированных рабочих процессов развертывания, что позволяет публиковать базовый веб-сайт для проекта программного обеспечения."}