通过git跟踪工作时间
我最近完成了一个项目,涉及到我一次性工作变量小时。
例如,我可能从早上8点开始,直到下午2点半。 我一开始就会做出承诺,并在我离开之前立即做出承诺。
我想估计一下我在这个项目上工作了多少小时。
我曾计划过仔细查看我的提交并手动计算出来,但是git web界面只是给出了一个模糊的时间戳,例如“2个月前创作”。
有人知道任何通过git计算小时数的第三方应用程序吗?
或者希望提供关于下一步尝试的任何指示?
谢谢!
我已经创建了git-hours工具来估算在您所描述的git存储库上花费的时间。
计算小时数的算法非常简单和愚蠢。 查看文档以了解它是如何工作的:https://github.com/kimmobrunfeldt/git-hours#how-it-works
例如,估算在Bootstrap上花费的小时数:
➜ bootstrap git:(master) git hours
{
...
"total": {
"hours": 9959,
"commits": 11470
}
}
请注意,这些信息不够准确,无法用于结算。 它粗略地介绍了项目的规模。
npm install git-hours -g
然后运行:
cd /to/your/local/repository
git hours ; # total of all time
git hours --since yesterday # since yesterday
您可以使用Assembla Space(至少)Git仓库(Assembla's或Github's或Bitbucket's)和Time Tool(以及特别格式化的Git的提交消息),并通过Time Tab中的自定义时间段时间报告进行集成。
无论如何, 每个单独提交的时间跟踪都是你自己的任务 - 没有人知道你在两次连续提交之间的工作是多少
链接地址: http://www.djcxy.com/p/73679.html上一篇: Tracking work hours through git
下一篇: Verify merchant account with bank account in different country