Каталог курсов
Учиться бесплатно

Git

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

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

Основные функции Git: сохранение изменений, или коммиты, их сравнение, возврат к старым версиям, работа в командах, создание и слияние параллельных версий — веток.

Главная особенность в том, что Git представляет данные как поток снимков: не просто запоминает разницу между файлами, а как бы фотографирует весь проект в момент сохранения. Благодаря этому можно быстро отследить историю изменений проекта — даже давностью в несколько месяцев. А если изменений между сохранениями не было, Git создаёт ссылку на предыдущую версию.

В этой системе у файла может быть 3 состояния:
  • изменён, modified — файл изменили, но ещё не подготовили к сохранению
  • индексирован, staged — изменения отмечены для внесения в следующий коммит
  • зафиксирован, committed — изменения сохранены в локальной базе

Git выполняет операции напрямую на компьютере, без интернета, то есть вносить изменения можно офлайн, а синхронизировать их позже. Ещё хранить файлы и работать с ними можно в специальных облачных сервисах: GitHub, GitLab и пр.

Узнайте больше в Медиа Нетологии:
Бесплатный курс по программированию:
Программы обучения Нетологии по программированию:
← В глоссарий