🧷 Зачем GitHub, если вы не программист
Принято думать, что GitHub — это место, где программисты держат код. Правда. Но человеку, который сам код не пишет, он нужен для другого.
GitHub — это возможность вернуться назад.
Если по-простому: хранятся все версии проекта. Каждое изменение записано — что поменялось, когда и зачем. Любую прошлую точку можно восстановить целиком, одним действием, вместе со всем, что тогда работало.
Почему без этого нельзя работать с нейросетью.
Она работает быстро и очень уверенно. И примерно с той же уверенностью иногда ломает то, что прекрасно работало вчера, — потому что «так чище». Без возможности вернуться вы обнаружите это в понедельник и будете по памяти вспоминать, как оно выглядело в пятницу.
Правила, которые сложились:
Один этап — одна ветка. Ветка — отдельная копия проекта, где идёт работа. Пока изменение не проверено, основная версия его не видит и работает как работала.
Никакого «заодно причесал». Исправление и наведение красоты не смешиваются в одну правку, иначе непонятно, от чего сломалось.
Правка маленькая. Большое изменение непроверяемо в принципе.
Работающее не переписывается целиком — даже если можно сделать красивее. Красивее не бизнес-цель.
Что сделать. Заведите репозиторий, даже если ничего не пишете сами: это полчаса и бесплатно. И перед каждой задачей спрашивайте — как это откатить, если не сработает?
Нет внятного ответа — вы не экспериментируете, вы рискуете.