2013-08-15 4 views
7

최근에 저는 가변 시간 작업을 한자리에서 처리하는 프로젝트를 완료했습니다.git을 통한 근무 시간 추적

예를 들어 오전 8시에 시작하여 오후 2시 30 분에 갈 수 있습니다. 내가 시작하자마자 커밋을하고, 나가기 전에 바로 커밋합니다.

이 프로젝트에서 몇 시간 씩 작업하고 싶습니다.

커밋을 살펴보고 수동으로 알아 내려고했지만 git 웹 인터페이스는 "2 개월 전 저작자"와 같이 막연한 타임 스탬프를 제공합니다.

누구든지 git를 통해 계산되는 타사 앱을 알고 있습니까?

또는 다음에 시도 할 항목을 알려주십시오.

감사합니다.

+1

'git log' 만 사용하여 직접 접근 해 보셨습니까? – kabuko

+0

처음부터 사용 했으므로 [git time tracker] (http://gitorious.org/gtt) –

+0

git time tracker가 작동하지 않습니다. 벌써 끝났어. –

답변

0

당신은 (적어도) Git 저장소 (Assembla의 또는 Github에서의 또는의 Bitbucket의) 및 시간 도구 (특별히 포맷 망할 놈의 커밋 메시지)와 Assembla 공간을 사용하여 사용자 정의 기간 시간 탭에서 시간이 보고서에 의해 통합 를 얻을 수 있습니다. 시간이 추적 어쨌든

, 모든 단일 자신의 작업을 커밋 - 아무도 모른다, 당신이 정말로 연속 두 사이에 작동 얼마나 내가 자식 저장소로에 소요되는 시간을 추정하기 git-hours 도구를 만들었습니다

3

커밋 너는 설명했다.

시간을 계산하는 알고리즘은 매우 간단하고 바보입니다. https://github.com/kimmobrunfeldt/git-hours#how-it-works

예를 들어, 추정 시간은 부트 스트랩에 지출 : 어떻게 작동하는지 아이디어를 얻을 수있는 설명서를 참조하십시오

➜ bootstrap git:(master) git hours 
{ 

    ... 

    "total": { 
    "hours": 9959, 
    "commits": 11470 
    } 
} 

이 정보가 결제에 사용하기에 충분히 정확하지 않습니다 있습니다. 그것은 프로젝트의 크기에 대한 대략적인 아이디어를 제공합니다.

1
npm install git-hours -g 

다음, 실행

cd /to/your/local/repository 

git hours ; # total of all time 
git hours --since yesterday # since yesterday 
0

가 코딩 소요되는 시간을 추정하기 전에 https://gitential.com

을 시도 Gitential은 저자와 자식 데이터의 노이즈를 줄이기 위해 이상치로 간주 필터 코드 변경을 중복 제거.

0

작은 파이썬 스크립트도 있습니다 : coded4. 설정 :

git clone git://github.com/Xion/coded4.git 
cd coded4 
./setup.py develop 

사용 :

cd /to/your/local/repository 
coded4 . 

그리고 가능한 옵션의 거친 아이디어 제공 :

coded4 -h 
usage: coded4 [-h] [--repo TYPE] [--format FORMAT] [--since DATE] 
       [--until DATE] [--cluster-algo ALGO] [--approx-algo ALGO] 
       [--epsilon MINUTES] 
       DIRECTORY 

을도있다 : git_time_extractora blog-post about getting time estimates using git-pandas.