Недавно я поставил перед собой цель отправлять коммиты на Github хотя бы раз в день. Поначалу эта цель может показаться амбициозной (или совершенно не амбициозной, в зависимости от того, как вы на нее смотрите), но мое обоснование относительно логично.

Для некоторых программистов слово «зафиксировать» может быть довольно нагруженным термином. Некоторые программисты совершают коммит только после того, как они полностью завершили работу над фичей. Другие могут совершить в конце ночи, прямо перед тем, как лечь спать. Это зависит от выбранного вами метода ветвления и целого ряда других факторов, которые выходят за рамки этого размышления.

Для меня коммит просто означает внесение значимого изменения в мой код. Это может включать в себя что-то крупное, например, реализацию всей функции, охватывающей несколько репозиториев и файлов, или что-то столь же маленькое, как исправление визуальной ошибки или перемещение текста в пользовательском интерфейсе. Если изменение имеет смысл и приведет к улучшению конечного продукта, я считаю, что достиг своей цели. В результате внесение глупых или бессмысленных изменений (таких как удаление пробелов или удаление некоторого кода с комментариями), которые Git распознал бы как «коммит», не соответствовало бы моим стандартам для ежедневного коммита.

Расширение «значимых коммитов» включает описательное и полезное сообщение коммита, объясняющее сделанное изменение. Это одна из областей, в которой я определенно мог бы улучшиться.

Я установил довольно строгие стандарты для фиксации, верно? Нет, не совсем так, и это не главное. Смысл этого упражнения в том, чтобы установить достижимую цель, к которой я могу стремиться каждый день. Слишком надуманная цель (например, реализовать сложную функцию за один день, управляя школой и другими моими обязанностями), скорее всего, приведет к тому, что я просто откажусь от этой цели через пару дней, нарушив цель этого упражнения.

Помимо того, что я занимаюсь кодом, я получаю дополнительное преимущество, делая свой Github зеленым. Кто это не любит?

Вы, наверное, видите, где именно я решил серьезно начать этот вызов, около трех недель назад. До сих пор мне удавалось сдерживать свое слово, совершая несколько раз в некоторые дни, когда у меня была более легкая рабочая нагрузка.

Я, честно говоря, не уверен, какой вывод должен быть из этого поста. На самом деле я просто пишу это, поэтому у меня есть способ занять себя (хотя у меня есть другая работа, которую я, вероятно, должен делать). Думаю, мой совет будет старым клише: не откусывать больше, чем можешь прожевать. Да, я такой неоригинальный.

В любом случае, я надеюсь, что те трое, кто прочитал это, что-то из этого вынесли. Это мой первый настоящий пост в блоге (который меня не заставляли писать ради кредита на курсе). Я надеюсь поставить перед собой цель в будущем писать один значимый пост в блог в неделю, но пока я буду придерживаться этого.

Спасибо за чтение!