실제 GitHub 언어 통계를 보기 위해 CLI를 만들었는데, 이런 것이 이미 존재하나요?
Source: Dev.to
Problem
최근에 새로운 온라인 이력서를 만들면서, 개인 저장소를 포함한 모든 기여 내역을 보여주고 싶었습니다. GitHub 프로필은 거의 비어 보였는데, 저는 수년간 전문적으로 코딩을 해왔으며 대부분이 비공개 저장소에 있었습니다.
GitHub 프로필은 총 기여 횟수만 표시하고 언어별 활동을 구분하지 않습니다. 비공개 저장소는 보이지 않기 때문에, 그곳에 있는 전문 작업이 전혀 반영되지 않습니다.
Solution
github‑lang‑stats 라는 CLI 도구를 만들었습니다. 이 도구는 GitHub에서 개인이 직접 작성한 모든 커밋(비공개 저장소 포함)을 스캔하고, 프로그래밍 언어별로 변경한 라인 수를 계산합니다. 결과는 실제 작업을 정직하고 검증 가능한 형태로 보여줍니다.
Usage
npx github-lang-stats --token=
- 설치가 필요 없습니다.
- 적절한 권한이 부여된 GitHub Personal Access Token이 필요합니다.
Features
- 모든 커밋에 대해 언어별 변경 라인 수를 집계합니다.
- 공개 저장소와 비공개 저장소 모두 포함합니다.
- 이력서 등에 시각화할 수 있는 JSON 출력을 생성합니다.
Feedback
여러분의 의견을 듣고 싶습니다:
- 비슷한 도구를 알고 계셨나요? (저는 찾지 못했습니다.)
- 포트폴리오나 이력서에 사용하고 싶으신가요?
- 어떤 기능이 추가되었으면 좋겠나요?
모든 피드백, 이슈, 풀 리퀘스트는 GitHub에서 환영합니다.