지난 1년 동안 git으로 얼마나 코딩했는지 확인하세요!

2020년이 거의 끝나갑니다. (Crappy 2020이 대부분의 사람들에게 어땠는지에 대한 농담 삽입). 연도에 관계없이 저는 매년 자신에게 "연례 검토"를 제공하는 것을 좋아합니다. 그 검토의 일부는 작년에 내가 얼마나 코딩했는지 확인하는 것입니다. 이것은 재미있을 뿐만 아니라 다음 검토에서 승진이나 급여 인상에 대한 주장에 어느 정도 비중을 둘 수 있습니다. 🤑

GitHub를 사용했다면 아마도 다음과 같은 기여 일정을 본 적이 있을 것입니다.



괜찮고 멋지지만 GitHub를 사용하지 않는다면 어떻게 될까요? 당신의 성과를 팀과 비교할 수 있는 더 많은 정보를 원한다면 어떻게 합니까? 이 모든 것 이상은 이 빠른 광고 중단 직후에 논의될 것입니다!



좋아, 사업을 시작하자. 이 연습은 버전 제어에 git을 사용하는 모든 코드베이스에서 작동합니다. 우리 회사는 Azure를 사용하므로 기본적으로 멋진 기여 일정을 얻지 못합니다.

우리는 "git-stats"라는 npm 패키지를 사용할 것입니다.



먼저 터미널을 열고 다음을 사용하여 전역적으로 git-stats를 설치합니다.

npm i -g git-stats


이제 Git 통계는 나중에 참조할 수 있도록 커밋을 추적하지만 현재 작업할 데이터가 없습니다. 저장소에서 git-stats로 모든 커밋을 가져오려면 다른 도구를 설치해야 합니다.

필요한 도구는 "git-stats-importer"입니다. 다음을 사용하여 전역적으로 설치할 수 있습니다.

npm install -g git-stats-importer


"git-stats-importer"가 설치된 후 통계를 원하는 저장소로 cd합니다.

cd path/to/my-repository


그런 다음 다음을 실행합니다.

git-stats-importer


다음과 같이 "이메일을 찾을 수 없습니다"라는 오류가 표시되는 경우



"-e"와 다음과 같이 리포지토리에 액세스하는 데 사용하는 이메일이 뒤따르는 명령을 다시 실행해야 합니다.

git-stats-importer -e [email protected]


해당 명령을 실행한 후 "정보 완료"가 뒤따르는 가져오기 라인을 볼 수 있습니다.

이 시점에서 통계를 확인하는 데 필요한 모든 것이 있습니다!

터미널에서 기여 캘린더(GitHub와 유사)를 보려면 다음 명령을 입력하십시오.

git-stats


작년의 모든 기여를 동일한 형식으로 볼 수 있습니다!



전체 팀의 모든 기여를 보려면(단지 자신의 기여가 아닌) 다음을 실행할 수 있습니다.

git-stats -g


마지막으로 기여도가 있는 나머지 팀과 비교하여 자신의 위치를 ​​확인하려면 다음을 실행하여 저장소의 각 작성자별 기여도 백분율로 터미널에서 파이 차트를 생성할 수 있습니다.

git-stats --authors


결과는 이와 비슷해야 합니다!



얼마나 멋진가요?! 나는 내가 어떻게 하고 있는지 추적하고 매년 그것을 비교하는 것을 좋아합니다. 이를 통해 지난해 목표와 진행 상황을 측정하는 데 도움이 되기를 바랍니다. 🙂

좋은 웹페이지 즐겨찾기