생각보다 쉽지 않을 걸요? 매주 커밋할 자신 있나요?

TIL · 개인 프로젝트 · 오픈소스 · 알고리즘 문제 · 스터디

무엇이든 좋습니다! 꾸준한 성장이 목표예요!

📅

지금 참여하면 이번 주부터 기록이 시작됩니다

도전자

-

이번 주 성공

-

평균 성공률

-

평균 연속 성공

-

도전자 랭킹

랭킹을 불러오는 중...

내 참여 현황

참여 방법

1

레포지토리 Fork 하기

GitHub에서 이 레포지토리를 Fork하여 본인 계정으로 복사하세요.

Fork Repository
2

GitHub Actions 활성화

Fork한 레포지토리의 Actions 탭에서 워크플로우를 활성화하세요.

Repository → Actions → "I understand my workflows, go ahead and enable them"

워크플로우 활성화 가이드

1단계: Actions 활성화 허용
GitHub Actions 활성화 허용

"I understand my workflows, go ahead and enable them" 버튼을 클릭하여 Actions를 허용하세요.

2단계: 워크플로우 활성화
워크플로우 활성화 버튼 클릭

"Weekly Commit Tracker" 워크플로우의 "Enable workflow" 버튼을 클릭하여 활성화하세요.

3단계: 수동 실행 (선택사항)
수동 워크플로우 실행

즉시 기록을 시작하려면 "Run workflow" 버튼을 클릭하여 수동으로 실행하세요.

3

일주일에 한 번 커밋하기!

매시간 30분에 자동으로 실행되어 지난 일주일간의 커밋을 체크하고 기록합니다.

일주일에 한 번만 커밋해도 성공 기록!

record.md에 참여 내역이 테이블로 누적됩니다

"매주 한 번쯤은 커밋할 수 있지 뭐" 라고 생각하시나요?

실제로는 2주만 지나도 깜빡하기 쉬워요!

진짜 개발자라면 꾸준함을 증명해보세요!

참여 기록 예시

ID 기간 주차 커밋 수 성공 여부
1 06/23 ~ 06/29 2025년 25주차 5 ✅ 성공
2 06/30 ~ 07/06 2025년 26주차 3 ✅ 성공
3 07/07 ~ 07/13 2025년 27주차 0 ❌ 실패

워크플로우 작동 방식

1

실행 주기

매시간 30분 자동 실행

수동 실행 가능: GitHub Actions → "Run workflow"

2

Fork 사용자 초기화

Fork 후 첫 실행시 자동으로 개인 기록 초기화

원본 사용자 데이터가 자동으로 삭제되고 새로운 기록 시작

깨끗한 새 테이블로 시작

3

커밋 집계 및 기록

본인 계정의 공개 레포지토리만 수집

집계 규칙

  • • 본인 계정의 공개 레포지토리
  • • weekly-commit-challenge 레포지토리는 제외
  • • 봇이 작성한 커밋은 제외 (dependabot, renovate 등)

집계 기간

  • • 현재 주차 월요일 00:00 ~ 일요일 23:59
  • • 목요일 실행 시에도 이번 주 전체 기간 조회

README에 카드 추가하기

1

코드 복사하기

GitHub 프로필 README에 실시간으로 업데이트되는 카드를 추가해보세요

YOUR_USERNAME을 본인의 GitHub 사용자명으로 변경하세요

2

결과 확인

README에 추가하면 다음과 같은 카드가 표시됩니다

Weekly Commit Challenge Card Example

주의사항

🏢

Organization 계정 사용 불가

Organization 계정으로는 Weekly Commit Challenge에 참여할 수 없습니다. 반드시 개인 사용자 계정으로 Fork해주세요.

🔄

Sync Fork 주의

"Sync fork"를 실행하면 모든 기존 기록이 삭제됩니다. 기록을 보존하려면 sync를 하지 마세요.

🛑

챌린지 중단하기

챌린지를 그만두려면 Fork한 레포지토리를 삭제하면 됩니다.

일요일 늦은 시간 커밋 주의

일요일 23:30 ~ 23:59 사이의 커밋은 누락될 수 있습니다. 해당 시간에 커밋을 하셨다면 수동으로 워크플로우를 실행해 주세요.

🔄

처음부터 다시 시작하기

처음부터 다시 시작하려면 레포지토리를 삭제 후 다시 Fork하면 됩니다.