通过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