1. Git 설정
- user.email 설정 누락
- Git은 commit에 작성자 정보를 포함하며, 이 정보에는 이메일 주소가 포함됩니다.
- 이메일 주소가 설정되어 있지 않으면 Contribution에 기록되지 않습니다.
- 해결 방법
- "File" > "Preferences" > "Settings" 메뉴로 이동합니다.
- "Search" 입력창에 "git"을 입력하고 "Git" 설정을 선택합니다.
- "User Email" 항목에 이메일 주소를 입력합니다.
- Git 명령어
git config --global user.email <your_email_address>
- user.name 설정 누락
- user.name은 commit 작성자의 이름을 설정합니다.
- 설정하지 않으면 기본값으로 설정되어 Contributin에 영향을 줄 수 있습니다.
- 해결 방법
- VS Code 설정 또는 Git 명령어를 사용하여 user.name을 설정합니다.
- VS Code 설정:
- "File" > "Preferences" > "Settings" 메뉴로 이동합니다.
- "Search" 입력창에 "git"을 입력하고 "Git" 설정을 선택합니다.
- "User Name" 항목에 이름을 입력합니다.
- Git 명령어
git config --global user.name <your_name>
2. Commit 메시지
- 잘못된 메시지
- GitHub는 특정 키워드를 사용하여 commit 메시지를 분석하고 Contribution을 기록합니다.
- 메시지에 키워드가 없거나 잘못된 형식이면 Contribution에 반영되지 않습니다.
- 해결 방법
- Commit 메시지에 적절한 키워드를 포함합니다.
- 예시
- "feat: 새로운 기능 추가"
- "fix: 버그 수정"
- "docs: 문서 업데이트"
- GitHub documentation on commit messages
- 빈 메시지
- 빈 메시지는 Contribution에 기록되지 않습니다.
- 해결 방법
- Commit 메시지에 내용을 입력합니다.
3. Push 대상
- Private Repository
- 해결 방법
- Repository 설정을 변경하여 Public으로 설정합니다.
- Organization에 소속된 경우, Organization 설정을 통해 Contribution에 포함될 수 있습니다.
4. 네트워크 문제
- 네트워크 연결 불안
- Push가 완료되지 않았거나 지연될 수 있습니다.
- 해결 방법
- 네트워크 연결 상태를 확인하고, 안정적인 연결 환경에서 다시 Push합니다.
5. 기타
- Spam으로 간주되는 활동
- 자동 생성된 commit, 스팸 메시지 등은 Contribution에 포함되지 않습니다.
- 해결 방법
- 직접 작성한 commit만 Push합니다.
* 해당 게시글은 gemini를 참고하여 작성된 게시글임을 알립니다.
'Coding > Github' 카테고리의 다른 글
[Github Pages] - Github Pages 설정하기 (0) | 2023.05.08 |
---|---|
[Github Pages] - Github Pages로 내가 만든 웹 페이지 호스팅하기 (0) | 2023.05.08 |