git pull을 할때 git 최신 버전의 경우 다음과 같이 merge 전략을 어떻게 해야할 지 설정해달라는 문구가 뜨곤 한다. hint: You have divergent branches and need to specify how to reconcile them. hint: You can do so by running one of the following commands sometime before hint: your next pull: hint: hint: git config pull.rebase false # merge hint: git config pull.rebase true # rebase hint: git config pull.ff only # fast-forward only hint: hi..
깃으로 코드관리를 하고 협업을 할 때, 커밋과 PR은 매우 중요하다. 다른 사람이 코드를 어떻게 썼는지가 직관적으로 보이고, 어떤 작업을 했는지를 쉽게 알 수 있게 해준다. 그러나 이러한 장점을 살리려면, 커밋 메세지와 PR 내용을 직관적이고 자세하게 써주어야 한다. 커밋 메시지 예시 Feat: "게임 기능 구현" -> 제목 date: 23/10/24 -> 커밋을 작성한 날짜 (선택) 1.게임의 시작 , 종료 기능 구현 -> 본문 2.게임 재시작 기능 구현 -> // 3.신규 기능 테스트 코드 추가 -> // Resolves: #67 -> 꼬리말 (해결된 이슈) Ref: #64 Related to: #33, #34 -> 꼬리말 (관련된 이슈) 커밋 메시지는 제목과 본문으로 나누어서 작성한다. 제목으로 설..
github에서 id/pw인증이 막힌 후로, 대부분의 사람들은 보통 ssh 인증을 이용한다. 그러나 github 프로필에 등록된 ssh 키를 다른 repository에서도 사용하고자 하면, Key is already in use에러가 뜬다. 이러한 문제는 private repository에 ssh키를 등록하여 젠킨스 연동등의 작업을 해야할 때 발생한다. 따라서 이 때에는, 해당 repository용 ssh 키를 새로 발급받아주어야한다. 만약 sshkey가 없는경우, 터미널에 다음과 같이 입력한다 ssh-keygen 그러면 default로 id_rsa(개인키), id_rsa.pub(공개키)가 ~/.ssh 폴더에 생성된다. 만약 sshkey가 이미 존재하는 경우 다음과 같이 입력한다. ssh-keygen -..