Большинство использует Git, не понимая, что происходит внутри.
Суть такая:
git initсоздаёт папку, за которой Git начинает следить
git addговоришь Git: «эти изменения пойдут в сохранение»
git commitфиксирует снимок состояния проекта в этот момент
git pushотправляет эти снимки в облако (обычно GitHub)
git pullзабирает снимки, которые отправили другие
git branchсоздаёт отдельную линию разработки, где можно работать изолированно
git mergeобъединяет эту ветку обратно в основную
👉 Java Portal
