형상관리

[Github] 소스트리 연동 commint 후 contribution 표기 안됨

곽코딩루카 2024. 9. 27. 10:47
반응형

아래 글 참고하여 글을 작성합니다.

 

https://velog.io/@think2wice/Github-%EB%B6%84%EB%AA%85-commit%EC%9D%84-%ED%96%88%EB%8A%94%EB%8D%B0-%EC%99%9C-contribution-%EA%B7%B8%EB%9E%98%ED%94%84%EB%8A%94-%EC%95%88%EC%B1%84%EC%9B%8C%EC%A7%80%EC%A7%80

 

[Github] 분명 commit을 했는데 왜 contribution 그래프는 안채워지지..?

Overview 개발자의 삶을 살아가다 보면 깃과 같은 version control system을 이용하여 자신의 코드를 관리하게 됩니다. 로컬에서 뿐만 아니라 원격저장소로 Github를 많이 이용합니다. 깃헙을 이용하다 보

velog.io

 

그래프가 채워지는 조건이 3가지가 있다.

  1.  커밋할 때 사용한 이메일 주소가 ghithub계정의 이메일 주소와 같아야 한다.
  2.  fork를 한 commit은 적용되지 않고 독립적인 repository에서 이루어진 commit이여야 한다.
  3.  커밋은 다음으로 만들어 져야한다.
    1. repository의 default branch(보통 master)
    2. gh-pages branch(github page branch)

 

중간에 commit을 github페이지에서 한것은  커밋이 되었다. 소스트리와의 연동에 문제가 있는듯 하여 소스트리를 확인하였다.

 

커밋에 적용이 안된 이유는 사용하고있는 source-tree에서 기본 커밋 이메일 설정이 다르기 떄문이였다.

 

깃허브 이메일은 네이버 소스트리 이메일은 이상한 형식 이것 저것 용도별로 이메일을 써서 적용이 안되는 것이였다.

 

아래는 해결 방법입니다.


 

1. 깃 command 사용시

-> git config user.email
-> git config --global user.email mymail@site.com

2. 소스트리 사용시 (저는 소스트리를 사용합니다.)

 소스트리를 사용하면 여러가지 방법을 통해 문제를 해결 할 수 있는 것 같은데요

 

1) 우선 기본 이메일을 바꾸는 법입니다.

여기에 기본 사용자 정보를 바꿔줍니다. (여기까지만 해도 깃에 표시됩니다.)

 

 

 

---------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

2) 각 커밋시에 확인하여 임시로 대체 하는 법입니다.

커밋을 하기 전에 이곳에 자신의 깃 허브 이메일과 같은지 확인하고 

이곳에 같은 메일주소를 넣어줍니다.

 

 

반응형