[git] GitHub 커밋은 ‘참여’캘린더에 기록되지 않습니다.

나는 GitHub내 리눅스 셸에서 내 저장소에 지속적으로 커밋을 해왔으며 웹 사이트에 제대로 표시됩니다. 유일한 문제는 “참여”섹션에 최근 활동이 표시되지 않는다는 것입니다. 내가 가지고 어떻게 모르지만 다른 모든 기여는 달력에 표시되지 않습니다 (그러나 다시, 그들은 11 월에 언젠가부터 하나의 녹색 사각형이 않는 자신의 repos에 표시합니다.
내가 여기에 놓친 거지?

내 github 사이트



답변

이것은 때때로 업데이트 메커니즘이 작동하지 않고 “부실한 캐시”로 변하는 Github 문제입니다. 이것은 심각한 문제가 아닙니다. 문제를 설명하는 이메일을 support@github.com으로 보내면 즉시 해결해드립니다.


답변

자식에서

GoTime2 저장소에 대한 귀하의 기여를 엿 보았고 레이아웃 브랜치에 커밋을 밀어 넣은 것 같습니다.

이러한 기여가 표시되지 않는 이유는 저장소의 기본 브랜치 또는 gh-pages 브랜치에 작성된 커밋 기여 만 추적하기 때문입니다.

https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile#which-contributions-are-counted

기여한 내용이 기본 또는 gh- 페이지에 병합되면 작성한 날짜에 크레딧을 받게됩니다.

그래서 제 경우에는 캘린더에 ‘귀하의 기여’가 표시되는 것을보기 위해 ‘레이아웃’브랜치를 ‘마스터’브랜치와 병합해야했습니다.


답변

나 에게이 문제는 gitconfig에서 다른 이메일을 사용하는 직장 ​​컴퓨터에서 커밋했기 때문에 발생했습니다. 내 직장 이메일 주소를 github 계정에 추가해도 과거 커밋이 요약에 표시되지는 않았지만 이제 새 커밋이 정상적으로 표시됩니다.

에서 저장소에 사용중인 이메일 주소를 찾을 수 있습니다 git config user.email.


답변

이에 대한 가능한 원인 :

포크로 만든 커밋

포크에서 만든 커밋은 기여에 포함되지 않습니다.

https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/


답변

이것은 트릭을했다! 나는 방금 사용 $ git config user.email "my email address used on my git repo"했고 작동했습니다.


답변

“github 계정에 로그인 할 때 사용한 것과 동일한 이메일 ID로 변경 사항을 적용해야합니다.”

해결 방법 :

  • 다음 명령을 사용하여 모든 저장소의 글로벌 이메일 ID를 변경하십시오.

git config –global user.email abc@xyz.com

  • 또는 특정 저장소의 이메일 ID를 변경합니다. particlar 저장소 내부에서 아래 명령을 실행하십시오.

git config user.email abc@xyz.com

  • 또는 저장소에서 .git / config 파일을 열고 편집하십시오.

이메일 = abc@xyz.com 이름 = abc

다른 원인은 https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/ 에서 찾을 수 있습니다.


답변

로컬 이메일이 계정에있는 이메일과 정확히 일치하는지 확인하십시오.

터미널로 이동하여 커밋을 푸시하고있는 폴더 내에서 다음을 실행합니다.

git config --global user.email
  #=> TRICULI.TO@MAIL.com

git config --system user.email
  #=>

git config --local user.email
  #=> triculito@mail.com

비슷한 일이 저에게 일어났습니다. 내 계정의 이메일은 –global에있는 이메일 이었지만 –local은 약간 달랐고 ‘.’이 없었습니다.

(Gmail에서는 이러한 이메일간에 차이가 없으며 똑같이 작동합니다).