Git
Git — это система контроля версий, программа, которая помогает отслеживать изменения в файлах проекта и возвращаться к предыдущим версиям.
Систему чаще используют разработчики, но она подходит и для дизайнеров, аналитиков, писателей — всех, кто работает с файлами, которые нужно сохранять и изменять.
Основные функции Git: сохранение изменений, или коммиты, их сравнение, возврат к старым версиям, работа в командах, создание и слияние параллельных версий — веток.
Главная особенность в том, что Git представляет данные как поток снимков: не просто запоминает разницу между файлами, а как бы фотографирует весь проект в момент сохранения. Благодаря этому можно быстро отследить историю изменений проекта — даже давностью в несколько месяцев. А если изменений между сохранениями не было, Git создаёт ссылку на предыдущую версию.
В этой системе у файла может быть 3 состояния:
- изменён, modified — файл изменили, но ещё не подготовили к сохранению
- индексирован, staged — изменения отмечены для внесения в следующий коммит
- зафиксирован, committed — изменения сохранены в локальной базе
Git выполняет операции напрямую на компьютере, без интернета, то есть вносить изменения можно офлайн, а синхронизировать их позже. Ещё хранить файлы и работать с ними можно в специальных облачных сервисах: GitHub, GitLab и пр.
Узнайте больше в Медиа Нетологии:
Бесплатный курс по программированию:
Программы обучения Нетологии по программированию: