Обычный вечер и немного .bak
Вчера я залез в конфиги своего роутера. Роутер на Linux, конфиги в виде файлов, всё как у людей. Прежде чем что-то менять — делаю бэкап. Просто копирую файл и добавляю .bak
в конец. Иногда выходит config.bak
, потом config.bak2
, config.bak_final
, config.bak_final2_really
… Думаю, у многих такая же история.
В какой-то момент я понял: это же полнейший бардак. И главное — зачем всё это, если у нас есть Git?
Репозиторий на роутере — почему бы и нет
Решение пришло само собой: я инициализировал Git-репозиторий прямо на роутере. Удалил все .bak-файлы, сделал первый коммит и начал экспериментировать. Что-то сломал — спокойно откатился. Заработало как надо — сделал новый коммит. Всё просто и прозрачно.
И вот тут в голове щёлкнуло: почему я не делаю так везде?
Git как способ мышления
Сейчас я работаю над резюме. Постоянные правки, новые формулировки, добавления, удаления. До этого всё шло в один файл, и если я что-то «переигрывал», то часто терял предыдущий вариант. А теперь у меня есть репозиторий с историей изменений. Можно вернуться, посмотреть, как развивались мысли, какие достижения вспоминались, какие формулировки оказались лучше.
И это безумно удобно.
Мир больше, чем код
Git — это не только про код. Это про мышление. Про контроль над изменениями. Про возможность безопасно экспериментировать и видеть историю своих действий. У нас в руках мощный инструмент, который легко переносится на любую работу с текстом.
Где ещё можно использовать Git?
— В личных заметках
— В черновиках статей или постов
— В резюме и портфолио
— В планах обучения
— В подготовке к публичным выступлениям
— Даже в договорённостях по проектам (если вы технарь, конечно)
Всё, что можно представить как «файл с изменениями», можно завернуть в репозиторий.
Хаос против структуры
Мир не делится на «код» и «не код».
Мир делится на хаос и репозитории.