깃허브 3

협업을 위한 commit 메세지를 작성하는 방법

포스팅 목적 git 에서 좋은 commit 메세지를 작성하기 위한 규칙을 알아봅니다. commit 메세지란? 버전 관리를 하는 프로그램 ( git 등 ) 에서 반영한 코드에 대한 설명을 말합니다. 보통 반영한 내용을 요약해서 작성합니다. commit 메세지는 강제적인 것이 아니고 따로 형식이 지정되어 있지 않기 때문에 개발자가 임의로 입력할 수 있습니다. 코드가 어떤 기능을 하는지 잘 설명이 되어 있다면 전체 변경사항을 하나하나 확인할 필요가 없고 커뮤니케이션에 도움이 되기 때문에 일정에 형식에 따라 입력하는 것이 좋습니다. 널리 쓰이는 규칙이 있는데 팀이나 프로젝트에 효율적인 형식을 새로 정하거나 아래와 같은 형식을 따르면 됩니다. 좋은 커밋 메세지 작성을 위한 방법 메세지 구조 분류: 제목 본문 [선..

개발 기타/깃 2022.03.09

[SourceTree] fail to push some refs to 오류 해결

포스팅 목적 소스트리를 사용하다가 branch 를 merge 한 후 main branch 에 push 할 것이 4건 있다고 나와있어서 push 버튼을 눌렀더니 아래와 같이 failed to push some refs to 오류가 발생했습니다. git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags origin main:main Pushing to "레포지토리" To "레포지토리" ! [rejected] main -> main (fetch first) error: failed to push some refs to "레포지토리" hint: Updates were rejected because the ..

[GitHub] 잔디 심기 오류 해결

포스팅 목적 깃허브에서 볼 수 있는 지표 중 하나인 Contributions ( 일명 잔디 심기 ) 가 기록되지 않는 현상이 발생할 때마다 해결 방법을 추가합니다. Contributions 기록 조건 깃허브 프로필에서 commit 건 수를 볼 수 있는 화면입니다. 기본적으로 commit 을 할 때 마다 쌓이지만 쌓이지 않는 때도 있어서 몇 가지 제한 사항이 있었습니다. 깃허브의 email 과 local git 의 email 이 일치해야 합니다. default 브랜치와 commit 한 브랜치가 같아야 합니다. name 이 다를 경우 문제 해결 깃허브 email 은 위와 같이 확인 할 수 있습니다. 터미널에서 $ git config 명령어로 설정을 알아 볼 수 있습니다. 로컬 email 과 글로벌 email..