Что такое GitHub и как работает большинство современных IT-компаний.

Что такое GitHub и как работает большинство современных IT-компаний.


Время не стоит на месте, программисты со всего мира постоянно придумывают способы облегчить свою работу.


В 2008 году Крис Ванстрас, Пи Джей Хайетт и Том Престон-Вернер создали веб-сервис для совместной разработки и хостинга проектов под названием GitHub.

В этом же году GitHub получил награду как лучший-стартап дебют, а к концу 2011 года было зарегистрировано более 1 млн. пользователей.


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

  • Контроль версий
  • Git


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

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

Представим, что у нас есть большой проект. Если основной разработчик хотел работать над одной конкретной частью кодовой базы, было бы небезопасно и неэффективно заставлять его напрямую редактировать «официальный» исходный код.

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

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

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

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


Что такое Git?

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

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

Согласно опросу разработчиков Stack Overflow , более 87% разработчиков используют Git.


Что такое GitHub?

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

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

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



Report Page