Когда лучше всего применять git? Пока использую для себя не работаю в команде. Пока не совсем понимаю когда его применять, например, сверстал шапку, создал комет, сделал слайдер, создал комет или решил до уже готового слайдера добавить какой то функционал, перед эти создал комет? Есть какие то правила создания комета или можно лепить как хочешь?
git нужен чтобы иметь контроль над кодом. Положим вы кодили 2 дня, а потом оказалось что кодили не то\не так\через одно место. В git состояние исходников можно вернуть к любому комиту и продолжить с этого места, а еще можно иметь несколько версий продукта с разными фичами, а еще можно иметь дев и релиз. А еще можно подключить кого-то :)
Правило простое: ставишь перед собой задачи и далее по каждой выполненной задаче отчитываешься - делаешь коммит :) Коммит должен представлять собой решение только ОДНОЙ задачи, без побочных эффектов. Это нужно на тот случай, когда надо отменить все изменения по какой-либо задаче.
Представь себя заказчиком/менеджером, с какой частотой ты бы хотел контролировать выполнения хода работ? И с такой продолжительностью ставь задачи. Хочешь контролировать по часам: задачи будут вида "сверстать шапку", "сверстать подвал"; хочешь контролировать по дням - "сверстать шаблон/страницу" и т.д.
Выполнять коммит по завершению какой-либо мелкой операции. Чтобы эти изменения легко было охватить и понять. А, в случае необходимости, отменить, не затрагивая других частей.