TGViewer
SpellSinger - разработчик игр на Unity SpellSinger - разработчик игр на Unity @spellsingergames · 548 subscribers
Post #138 4.17K
Зачем использовать Git, даже если работаешь в одиночку?

1️⃣ История
Когда я работаю с системой контроля версий (VCS, Git как частный случай), я фиксирую (коммичу) каждое изменение в своём проекте. И подписываю его (commit message). Я могу вернуться в любой момент истории проекта, посмотреть что я сделал и зачем.

2️⃣ Бэкапы
Я не сломаю и не потеряю свой проект. Я слышал истории, когда у разработчиков переставал открываться проект, а последний бэкап был сделан месяц назад. С git я потеряю только то, что не успел закоммитить (и поэтому коммитить нужно как можно чаще).

3️⃣ Контроль изменений
Перед тем, как закоммитить очередной кусочек работы, я обязательно просматриваю список изменений в файлах. Очень часто на этом этапе я отлавливаю недоделки или, что ещё хуже, случайные/временные изменения, которые я забыл откатить.

4️⃣ Наглядность
Каждый раз, когда я добавляю какую-то зависимость в свой проект, я коммичу все свои изменения, и коммичу изменения сразу после добавления и настройки зависимости. Благодаря этому я знаю, что появилось в моем проекте из-за этой зависимости и что нужно будет удалить, если я решу от нее отказаться. Или если мне не нравится зависимость, я просто откатываю все изменения до коммита.

5️⃣ Работа над разными задачами параллельно
Когда я работаю один, я всё равно иногда использую ветки (branch). Если я начинаю работать над какой-то большой задачей, и в процессе понимаю, что мне, например, нужно сделать фикс в релизной версии, я коммичу большую задачу в отдельную ветку и переключаюсь на мастер, чтобы сделать фикс.

6️⃣ Отсутствие мусора в коде
Я смело удаляю куски кода, ставшие ненужными. Я знаю, что я в любой момент я смогу найти этот код в истории, и мне в работе не мешаются закомментированные куски кода.

7️⃣ Работа на нескольких устройствах
Дома я работаю за десктопным ПК, а в поездки езжу с ноутом, и благодаря git я имею актуальную версию игры (также как и всю историю) на всех устройствах.

P.S. для Unity я использую Git и расширение LFS для ассетов.

#программирование
  • 👍 16
  • 🔥 14
  • 👏 3
  • ❤ 1
  • 💯 1
More from @spellsingergames
  1. Oct 1, 2026Автор
  2. Aug 31, 2026Post #235
  3. Aug 25, 2026Прошли модерацию на Crazy Games. Basic Launch продлится до 15 сентября или пока не наберет…
  4. Aug 24, 2026А мы, тем временем, идём покорять #crazy_games Вчера ночью отправили билд на модерацию. Мо…
  5. Aug 24, 20262 недели нужно рекоммендеру Яндекс игр, чтобы как-то отреагировать на изменения метрик. AR…
  6. Aug 14, 2026Шестой эпизод подкаста ГЕЙМДЕВ ПОД ПИВОМ уже во вторник, в 22:30МСК! Хорошенечко отоспитес…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →