JIRA 무료버전으로는 Github Issues와 JIRA 실시간동기화가 불가능한 것으로 보입니다.
따라서 JIRA에서 먼저 이슈를 생성해놓고, 작업 후 깃허브로 커밋을 하는 과정에서 커밋 제목에 OLIBE-<숫자> 형태의 이슈번호를 기록함으로써 Github -> JIRA 연동이 가능합니다.
- JIRA에 이슈 생성
- 이슈번호 : OLIBE-<숫자>
- 로컬에서 Master Branch로 Checkout
$ git checkout master - 중앙 저장소 Devolibe가 upstream 리모트 저장소로 등록됐는지 확인
$ git remote -v
안 되어있다면, $ git remote add upstream https://github.com/Devolibe/alliebe.git - 중앙 저장소 Devolibe에서 변경 사항 갱신
$ git pull upstream <Devolibe Branch 명> 현재는 Devolibe feature 브랜치가 디폴트 - 새 Branch 생성
$ git branch <이슈 번호>-<이슈 내용>으로 Branch 생성
ex) $ git branch OLIBE-1-Test - 생성된 Branch로 이동
$ git checkout <새로 생성한 브랜치명> - 작업
- 변경 사항 add
$ git add . (전체 파일을 추가할 경우) - 메세지와 함께 Commit
$ git commit -m"OLIBE-이슈번호 명령조의 커밋 제목
>(커밋 제목과 내용 사이 줄 한칸 띄우기)
커밋 내용"
ex)$ git commit -m"OLIBE-43 modify the readme.md
⚠ 커밋 제목 뒤에 " 붙이면 안 됨
You can check a basic for the cooperation." - 개인 리모트 저장소로 Push
$ git push origin <로컬에서 작업한 브랜치 명> - 개인 -> 중앙 Pr
- PR 과정에도 OLIBE-<숫자> 형태로 JIRA에서 발급한 이슈 번호 기록
- 코드 리뷰 후 Merge
- JIRA에서 이슈 처리(IN PROGRESS -> DONE)