me_edu
Git и GitHub с нуляШаг 11 из 36 · 0% пройдено
2. Профессиональный практикум: проект, качество и портфолио
3. Атлас программных моделей: данные, архитектура, API и тесты
Зачем нужен контроль версий · Идея и установка

Что такое контроль версий

Шаг 11 из 366 минТеория
Цель

Понять основной механизм темы «Что такое контроль версий» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

STRUCTURAL BLOCK DIAGRAMCENTRAL UNITклиентHTTPлогроутерсервисБДСтруктурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Архитектурная схема показывает границы приложения и путь запроса через систему.
Опорная идея

Представьте папки «диплом», «диплом_финал», «диплом_финал_2», «диплом_точно_последний». Знакомо? Так выглядит ручной «контроль версий» — неудобный, ненадёжный и быстро превращающийся в хаос. Система контроля версий (Version Control System, VCS) решает эту проблему: она хранит один проект и автоматически запоминает все его состояния во времени, позволяя вернуться к любому из них.

Git — самая популярная распределённая система контроля версий. «Распределённая» означает, что у каждого участника на компьютере лежит полная копия всей истории проекта. Работать можно без интернета, а потом синхронизироваться с коллегами.

Что это даёт лично вам: • видно, кто, когда и что именно изменил; • любую ошибку можно откатить к рабочему состоянию; • несколько человек меняют один проект, не затирая работу друг друга; • код хранится не только на вашем ноутбуке, но и на сервере.

Важно различать два понятия. Git — это программа на вашем компьютере. GitHub (а также GitLab, Bitbucket) — это онлайн-сервис, где репозитории хранятся и где удобно работать командой. Git может работать и без GitHub, но вместе они особенно полезны.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.