Управление версиями. Git
Пост о том, что такое Git.

Введение
В статье мы рассмотрим следующие темы:
- Что такое сестема управления версиями
- Что такое Git
- Как работать с Git
Что такое сестема управления версиями
Система управления версиями (также используется определение «система контроля версий[1]», от англ. Version Control System, VCS или Revision Control System) — программное обеспечение для облегчения работы с изменяющейся информацией. Система управления версиями позволяет хранить несколько версий одного и того же документа, при необходимости возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение, и многое другое.
Что такое Git
Git — абсолютный лидер по популярности среди современных систем управления версиями. Это развитый проект с активной поддержкой и открытым исходным кодом. Система Git была изначально разработана в 2005 году Линусом Торвальдсом — создателем ядра операционной системы Linux. Git применяется для управления версиями в рамках колоссального количества проектов по разработке ПО, как коммерческих, так и с открытым исходным кодом. Система используется множеством профессиональных разработчиков программного обеспечения. Она превосходно работает под управлением различных операционных систем и может применяться со множеством интегрированных сред разработки (IDE).
Как работать с Git
Для того чтобы работать с Git для начала нужно зарегестрироваться на GitHub — один из сервисов для использования системы контроля версий Git. Затем установить git, после этого стоит добавить настройки, которые вам необходимы. Например, сделать так, чтобы каждое ваше действие было отмеченно именем и почтой. Затем нужно создать удаленный репозиторий или клонировать и подключиться к нему. Изменения вносятся на локальный компьютер, а затем передаются на сайт с помощью команд git add(добавляем файлы), git commit(комментируем изменения), git push(загружаем файлы на GitHub). Чтобы загрузить изменения внесенные кем-то другим используется команда git pull.
Выводы
Git - удобная и простая в использовании система контроля версий. С помощью неё можно отслеживать и фиксировать изменения в файлах, что упрощает работу над проектом с множеством людей.