[GitHub] 잔디가 누락되는 현상

LeeJunO·2023년 7월 4일

GitHub

목록 보기
1/4

최근 깃허브 사용법을 배웠다.
열심히 커밋을 하면서 자바 교육을 받던 중..
커밋을 하면 잔디가 심어진다고 알고 있는데 잔디가 심어지지 않고 있음을 깨달았다.
지난 12일간 53번의 커밋을 했지만 그중 많은 커밋이 누락되고 있었다.
구글링 해보니 꽤 많은 사람들이 겪은 일이었던것 같다.

먼저 잔디가 심어지는 조건이 존재한다.

  1. github 이메일계정과 로컬의 이메일 정보가 같아야한다.
  2. 커밋이 fork된 것이 아니라 독립 레포지토리여야 한다.
  3. 커밋이 default branch 에서 이루어지거나 (프로젝트 사이트가 있는 레포지토리인 경우)gh-pages branch 에서 이루어져야한다.

라는데... 3번은 잘 모르겠고.. 2번은 fork한적이 없으니..

나는 1번 조건이 충족되지 않고 있었다.

다행히 1번 조건을 충족하기는 어렵지 않다.

  1. 먼저 내 깃허브 이메일계정을 확인한다.
    프로필사진 클릭 -> Settings -> Access의 emails -> emails 확인

  2. 터미널을 통해 나의 로컬 레포지토리의 이메일 계정을 확인한다.
    이때,

  • 유닉스기반 OS라면 터미널을 통해 해당 작업 디렉토리로 이동하여 명령어를 사용하고
  • 윈도우OS라면 git.bash나 git desktop을 설치하여 명령어를 사용할 수 있다.

작업 레포지토리로 이동

cd ./git/"작업디렉토리명"

해당 레포지토리의 정보

git config --list

에서 user.email이 나의 로컬 레포지토리의 이메일 계정이다.

나는 처음에 이 리스트에 user.email이라는 정보가 없어서 등록해줬다.

*user.email등록하는법

git config user.email "등록할 email"

이렇게 설정을 해주니 이클립스 상에서도 커밋을 할때

Author와 Committer에 내가 설정한 이메일 계정이 등록되어 있음을 확인 할 수 있었다!

reference
GitHub Docs_Set commit email address

0개의 댓글