Git — это система контроля версий файлов с исходным кодом программы. Написав полный код или его часть, Git сохраняет текущее состояние файла. Далее разработчик продолжает работу над кодом и понимает, что сделал ошибку или не оптимизировал код. Чтобы вернуться в предыдущее сохраненное состояние, не требуется удалять участки некорректного кода, пересматривая его полностью. Достаточно ввести специальную команду в Git, и система вернет разработчика к предыдущему состоянию файла.
С точки зрения программного обеспечения Git бывает трех видов:
- Консольная утилита, требующая знания текстовых команд для управления репозиторием.
- Графическое приложение для ПК.
- Онлайн-версия, которая называется GitHub — именно здесь хранятся репозитории большинства разработчиков, которые делятся своим детищем со всеми пользователями интернета.
Git используется как для командной разработки, так и одним программистом. Каждый разработчик команды создает доверенную ему часть проекта. Опытное лицо просматривает все версии файлов, выполненных младшими разработчиками, делает правки и осуществляет сборку проекта из частей.