깃허브 이슈처리

whdudgmsdl·2024년 9월 20일

Meettify

목록 보기
2/4

이슈 단위로 작업하는 방법에 대해서 정리하고자 한다.

이슈단위로 프로젝트를 진행하는 이유

이슈 = 프로젝트에서 작업을 진행할 단위
단순하게 Commit Push만 사용하면 작업 단위가 모호할 수 있다.
따라서 명확하게 Issue단위로 작업을 하도록하자.
칸반보드,지라 등으로 연동해서 시각적으로 작업상태를 나타낼 수 있다.

이슈 만들기

왼쪽 상단 2번째 버튼 ISSUES를 클릭한다. -> 위 화면이 나옴

New Issue를 클릭하고 Title(제목),Add a description(설명)을 넣고 누가할지, Labels, Project를 설정함.

위 과정을 거쳐 만들면 Issue번호가 부여됨

이슈 코드 작업하기

간단하게 설명

로컬에서 합쳐서 원격에 올리기

개발브랜치(Dev)에서 기능추가 브랜치(Feature) 브랜치를 만들기
Feature에서 작업후 최신 원격Dev와 일치

git checkout dev 
git pull origin dev 
코드 작업하기! (현재 로컬 DEV)
git branch -b feature (작업 내용가지고 로컬 브랜치 feature를 만듦 브랜치 이동, 작성한 코드 가져옴)
git add + commit (현재 로컬 feature)
git checkout dev (dev로 옮김)
git pull origin dev 
git merge feature 
git push origin dev 

Main으로 Pull Request하면서 Issue를 닫기

먼저 PR 작성 시 Comment 에 자동 close 를 위한 키워드를 적어주어야 한다.

keyword + #issue번호

키워드 :
close
closes
closed
fix
fixes
fixed
resolve
resolves
resolved

0개의 댓글