본문 바로가기

Coding/Github

[Github] 깃허브 잔디가 안 심어져서 고민이시라면? 지금 바로 클릭하세요!

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를 참고하여 작성된 게시글임을 알립니다.