1. Не только пуша, но и коммитов;
2. Если достаточно активно коммитить, можно посчитать время между первым и последним коммитом.
3. Посекундная оценка, конечно, не нужна. А вот примерное представление составить хотелось бы.
Алексей Савчук: если последний коммит в 9:40 24 февраля, а предпоследний в 18:13 19 февраля, значит, фича делалась 4 дня? Конечно, можно прикрутить определение выходных и государственных праздников, потом костыли для конкретной компании, потом костыли для конкретного сотрудника - вот только в итоге получится кривая неработающая хрень.
"1. Не только пуша, но и коммитов;"
И нафига вам 100500 коммитов мало понятного назначения ради учёта времени?
Темболее эти коммиты потом гитлабу переваривать в вэб морде да и вообще бред.
Уж тогда проще ISSUE юзать - открыл тикет, время пошело, закрыл тикет после решения задачи, время стоп, хотя для этого то-же есть Jira и т.д.