Что такое GitHub?

0 Акции
0
0
0
0

Введение

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

  • Система контроля версий
  • Гит

В этой статье мы сначала объясним эти два принципа. Затем мы узнаем больше о GitHub и о том, как использовать GitHub для работы с WordPress и/или Kinsta.

Что такое система контроля версий?

Системы контроля версий помогают разработчикам отслеживать и управлять изменениями в коде программного проекта. По мере роста программного проекта контроль версий становится необходимым. Используйте WordPress…

На данный момент WordPress — это очень большой проект. Если основной разработчик хочет поработать над конкретной частью кодовой базы WordPress, редактировать “официальный” исходный код напрямую было бы небезопасно и неэффективно.

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

При создании форка разработчик копирует часть исходного кода (называемую репозиторием). Затем разработчик может безопасно вносить изменения в эту часть кода, не затрагивая остальную часть проекта.

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

Все эти изменения отслеживаются и при необходимости могут быть отменены.

Что такое Git?

Git — это специализированная система контроля версий с открытым исходным кодом, созданная Линусом Торвальдсом в 2005 году.

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

Что такое GitHub?

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

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

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

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

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


Изучение интерфейса GitHub

Чтобы дать вам базовое представление о том, как выглядит интерфейс GitHub, вот исходный код WordPress, размещенный в репозитории GitHub:

Здесь вы можете увидеть различные ветки, над которыми ведётся работа, а также когда кто-то делает коммит (это что-то вроде "регистрации" файла). В зависимости от того, как вы настроили репозиторий, вы также можете создать свою собственную ветку и делать в ней свои собственные коммиты.

После внесения изменений вы можете отправить этот код в ветку с помощью запроса на слияние (pull request). Запрос на слияние — это, по сути, просьба к менеджеру ветки включить ваш код. Это также помогает этому человеку точно увидеть, какие изменения вы внесли в код.

Если вы хотите навсегда изменить часть или весь исходный код WordPress в своей личной учетной записи, вы можете создать форк, нажав кнопку «Fork» (форк концептуально похож на ветку, но он обеспечивает более постоянное редактирование):

Сам WordPress изначально был форком b2/cafelog. Если вы хотите узнать больше о том, как использовать GitHub, руководство Hello World на GitHub предлагает вводный курс для начинающих.

Как использовать Git и GitHub в Kinsta

Kinsta предлагает Git-клиент, позволяющий использовать SSH для загрузки репозитория Git с GitHub (или других подобных сервисов).

Если вас интересует использование Git или GitHub в Kinsta, пожалуйста, ознакомьтесь с этой справочной статьей, чтобы получить полные инструкции.

Другие способы использования Git и GitHub с WordPress

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

Но существуют также плагины для WordPress, которые позволяют более непосредственно использовать Git с WordPress.

Например, VersionPress стремится привнести возможности Git в распространенные действия WordPress, такие как обновление записи или установка плагина. VersionPress добавляет систему контроля версий для вашей базы данных и файлов WordPress.

WP Pusher — это ещё один плагин на основе Git, который позволяет развертывать темы и плагины непосредственно из GitHub на ваш сайт WordPress.

Как начать работу с GitHub

Чтобы начать работу с GitHub:
  • Зарегистрируйтесь для получения бесплатного аккаунта GitHub.
  • Следуйте руководству GitHub Hello World, чтобы понять, какие действия вам, скорее всего, понадобятся чаще всего.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может понравиться