Skip to content

About

GitLab에서 특정 사용자의 기간별 커밋 수를 집계하는 Python 스크립트 (python-gitlab)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

GitLab Commit Statistics

Python python-gitlab

GitLab에서 특정 사용자의 커밋 수를 집계하는 Python 스크립트입니다.

설치

python -m venv .venv
source .venv/bin/activate
pip install python-gitlab python-dotenv

설정

.env.example을 .env로 복사하고 값을 수정하세요:

cp .env.example .env
GITLAB_URL=https://gitlab.example.com
GITLAB_PRIVATE_TOKEN=your_private_token_here
AUTHOR_NAME=your_name
AUTHOR_EMAIL=your_email@example.com
GROUP_ID=22
START_DATE=2025-01-01T00:00:00Z
END_DATE=2025-12-31T23:59:59Z
변수 설명
GITLAB_URL GitLab 서버 URL
GITLAB_PRIVATE_TOKEN GitLab Personal Access Token
AUTHOR_NAME API 검색용 이름 (1차 필터)
AUTHOR_EMAIL 정확한 커밋 필터링용 이메일 (2차 필터)
GROUP_ID 특정 그룹만 집계할 경우 그룹 ID (비워두면 전체)
START_DATE 집계 시작일 (ISO 8601 형식)
END_DATE 집계 종료일 (ISO 8601 형식)

실행

python gitlab-stat.py

출력 예시

📊 'ygpark' (ygpark@example.com) 님의 커밋 집계 시작
Lab-Developer / Project-A                | 47
Lab-Developer / Project-B                | 123
Lab-Developer / Project-C                | 89
------------------------------------------------------------
🚀 총 커밋 수: 259

About

GitLab에서 특정 사용자의 기간별 커밋 수를 집계하는 Python 스크립트 (python-gitlab)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages