GitHub는 오픈소스 개발자들이 자신의 작업물을 공유하고 협업하는 플랫폼으로, 사용자 프로필은 종종 그들의 기여도를 평가하는 중요한 요소로 작용합니다. 그러나 평소에 기여하는 개인적인 저장소의 통계는 반영되지 않거나, 실질적인 기여도를 제대로 보여주지 못하는 경우가 많습니다. 이러한 문제를 해결하기 위해 등장한 프로젝트가 바로 GitHub Stats Visualization입니다. 이 프로젝트는 GitHub API를 활용하여 개인 및 저장소 통계를 시각화하고, 이를 프로필 README에 쉽게 통합할 수 있도록 도와줍니다.
주요 기능 및 특징
- 비공식 저장소 통계 포함: 이 도구는 개인 저장소뿐만 아니라, 사용자가 기여한 비공식 저장소의 통계도 포함하여 보다 포괄적인 기여도를 보여줍니다.
- 다양한 시각화: 사용자는 생성된 통계 이미지를 통해 GitHub 프로필을 더욱 매력적으로 만들 수 있습니다. 이미지가 자동으로 GitHub의 라이트와 다크 테마에 맞춰 변환되어 표시됩니다.
- 정기적 업데이트: GitHub Actions를 통해 주기적으로 통계를 업데이트할 수 있으며, 별도의 서버 설정이 필요 없습니다.
- JSON 파일로 데이터 내보내기: 모든 통계를 JSON 파일로 저장하여 추가적인 데이터 분석이 가능합니다.
설치 및 사용법
사전 준비
이 프로젝트는 Zig 언어로 작성되었으며, GitHub Actions의 기능을 활용합니다. 따라서, GitHub 계정이 필요하며, 개인 접근 토큰을 생성해야 합니다.
1. 리포지토리 클론하기
먼저, 해당 프로젝트를 자신의 GitHub 계정으로 포크하고, 로컬에 클론합니다.
git clone https://github.com/your-username/github-stats.git
cd github-stats
2. GitHub 접근 토큰 생성하기
GitHub의 설정에서 개발자 설정 탭으로 이동한 후, 'Personal access tokens'을 클릭하여 새로운 토큰을 생성합니다. 필요한 권한은 repo와 read:org를 포함해야 합니다.
3. GitHub Actions 설정하기
GitHub 리포지토리의 Settings > Secrets > Actions에서 방금 생성한 토큰을 GH_TOKEN이라는 이름으로 추가합니다.
4. Actions 실행하기
이제 GitHub Actions를 사용하여 통계 이미지를 생성합니다. 리포지토리의 Actions 탭에서 Run workflow 버튼을 클릭하여 실행합니다.
5. README에 이미지 추가하기
생성된 이미지를 자신의 README 파일에 추가합니다. 예를 들어, 다음과 같이 작성할 수 있습니다.

실무에서의 활용 시나리오
이 도구는 특히 오픈소스 프로젝트에 활발히 기여하는 개발자에게 유용합니다. 예를 들어, 개인의 기여 통계를 시각화하여 포트폴리오를 강화하거나, 팀의 성과를 가시화하여 내부 보고서에 포함시킬 수 있습니다. 또한, 깃허브 프로필을 통해 다른 개발자들에게 자신의 기여도를 명확히 보여줄 수 있습니다.
비슷한 도구와의 비교
결론 및 추천 대상
이 프로젝트는 자신의 GitHub 기여도를 보다 잘 시각화하고 싶은 모든 개발자에게 추천합니다. 특히, 비공식 저장소에서의 기여를 포함시켜 자신의 경력을 더 잘 보여주고 싶은 분들께 적합합니다. GitHub Stats Visualization을 통해 여러분의 프로필을 한층 더 매력적으로 만들어보세요!
프로젝트에 대한 더 자세한 정보는 여기서 확인하세요.