Введение в Git
Git (произн. «гит») — распределённая система управления версиями. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux, первая версия выпущена 7 апреля 2005 года.
Система контроля версий или система управления версиями (от англ. Version Control System, VCS или Revision Control System) — программное обеспечение для облегчения работы с изменяющейся информацией. Система управления версиями позволяет хранить несколько версий одного и того же документа, при необходимости возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение, и многое другое.
В настоящее время гит стал самой популярной системой контроля версий в мире. Его используют все, от индивидуальных разработчиков, пишущих что-то для себя, до гигантских корпораций. Опыт работы с git, в большинстве мест, уже стал обязательным при устройстве на работу на должность программиста, как у нас так и за рубежом.
В проекте "Sweetie Bot" git используют две из трёх команд разработчиков: программисты и электронщики. Для проектирования конструкции используется Solidworks PDM.
Основная функция Git как и любой другой системы контроля версий, это фиксация и хранение изменений файлов, с возможностью просмотра и отката на любое прошлое изменение.
Также git позволяет организовывать централизованный удалённый репозитарий с доступом к нему всей команды разработчиков. У нас в проекте прижился бесплатный сервис gitlab.com, который дополнительно к приватным репозитариям позволяет хранить документацию, список задач и прочий функционал для удобной кооперации людей в команде.
Примечание: В документации проекта содержатся только общие справочные материалы и памятки по наиболее часто используемым функциям git. Для изучения git используйте книгу Pro Git и официальные туториалы.
Смотри далее:
- Обзор основных понятий git
- Создание и работа с тестовым репозитарием
- Подключение к репозитарию проекта
- Типичные операции с репозитарием
- Поток разработки
- Обзор некоторых рабочих процессов с Git