使用git进行时间跟踪。

Hammertime的Python项目详细描述


基于git的时间跟踪。在你的存储库中使用它 在中执行工作,或创建新存储库以跟踪您的工作。

安装

使用pipeasy_install

$ easy_install Hammertime
$ pip install Hammertime

用法

$ cd /repository
$ git time start -m "Doing some work"
$ # do work, commits, etc
$ git time stop -m "Not doing work anymore"
$ git time show

如果你有一个 json command line utility 已安装,请尝试以下操作:

$ git time show | json -o times delta
$ git time show | json -o times start.message end.message delta

帮助

$ git time -h

按顺序调用git time stop两次或两次以上将始终 重写最后一个git time stop项。调用 git time start将始终创建新条目。

示例会话

alen@mu:[hammertime ~master]$ git time start -m "Starting something to work on"
alen@mu:[hammertime ~master]$ vim README.md
alen@mu:[hammertime ~master]$ git commit -am "Saved the example session"
[master 11a0c98] Saved the example session
 1 files changed, 5 insertions(+), 0 deletions(-)
alen@mu:[hammertime ~master]$ git time stop -m "Readme updates with example session"
alen@mu:[hammertime ~master]$ git time show
{"times": [{"start": {"message": "Starting something to work on", "time": "2011-02-02T13:37:44.761185"}, "stop": {"message": "Readme updates with example session", "time": "2011-02-02T13:39:21.330041"}, "delta": "0:01:36"}]}
alen@mu:[hammertime ~master]$ git time show | json -o times delta
{
  "delta": "0:01:36"
}
alen@mu:[hammertime ~master]$ git time show | json -o times delta start.message stop.message
{
  "delta": "0:01:36",
  "start": {
    "message": "Starting something to work on"
  },
  "stop": {
    "message": "Readme updates with example session"
  }
}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中的相等对象   java如何从列表视图中选择特定文件   java使用标识符“long”获取负值/错误值   二维数组中的java坐标邻近性   将XML转换为字符串JAVA   理论:关于Java识别数组名及其值   java创建一个密码应用程序。密码输入错误3次后如何结束循环   安卓 Cordova运行的Java版本错误。如何让Cordova运行特定的Java版本?   java向上滑动面板将panelHeight设置为Textview子高度   java当我使用jedis,set(字节[],字节[])或set(字符串,字符串)时,哪个性能更好?   java JTable不保存编辑更改   java语句。setQueryTimeout不会引发异常(SQL SERVER)   java为正确的对象创建对象   java如何通过(socket、线程)传输文件?   java如何在Android中使用Web服务?   java字符串数组:从用户获取信息并在数组中显示数字   协议缓冲区Protobuf生成的类中的newBuilder()是否创建新的Java对象?