Git Project 생성
1. GitHub 대시보드에서 Project → New project 클릭
2. Project Template 선택 후 프로젝트 생성
3. +버튼(Add a new column to the board)으로 보드 추가, ... 버튼(Action for column)으로 보드 관리
4. + Add item 버튼으로 이슈 추가
이슈 페이지에서 생성 후 프로젝트 연결도 가능
Git Issue 관리
이슈 생성 - 공식문서
Issue Template
1. 세팅 repository → settings
2. General 탭의 스크롤을 내려 Features → Issues → Set up Templates
3. Add Template : select 후 원하는 템플릿 선택(Custom template)
4. 이슈 템플릿 수정 Preview and edit 클릭
5. 마크 다운 문법으로 Issue Template 내용 수정 후 저장(commit 필요)
Issue 생성
1. Issues → New issue → Template 선택 후 Get started
2. 이슈 작성(제목 및 상세 내용 작성)
- Preview를 통해 완성된 이슈를 미리 확인 가능
3. Assignees, Labels, Project, Milestone, Development 설정 후 이슈 생성
- issue 생성 후에도 설정 및 수정 가능
Milestone 생성 및 이슈 연결
1. issues → Milestones 클릭
2. new milestone 클릭
3. 마일스톤의 제목, 설명 또는 기타 변경 내용을 입력하고 마일스톤 만들기 또는 변경 내용 저장 클릭
- 마크다운 문법 적용 가능
- Edit를 통해 내용 수정 가능
4. Issue 생성 시 Milestone 항목을 통해 issue와 milestone 연결 가능
Issue - Commit 연결
commit message 입력 시 #이슈 번호를 통해 issue와 commit 연결 가능
- commit 후에도 commit 내용 수정을 통해 issue 연결 가능
ex1)
feat: #1 유저 로그인 기능 구현
ex2)
fix : 유저 로그인 기능 버그 수정 #2
Pull Request Template 생성
1. Github Repository → Add file → Create new file
2. /.github/pull_request_template.md 파일 생성
- .github, dosc, root directory 중 한 곳에 파일 생성하면 됨
3. Template 양식 입력 후 commit changes 클릭하여 저장
- 마크다운 문법 적용 가능
- 작업 내용, 연관 이슈, 리뷰 요구 사항, 코드, 문제 사항 등으로 나누어서 작성했음
4. Pull Request 요청 시 Template 선택하여 작성(1개일 경우 자동적으로 적용)
Pull Request로 issue 닫기
Pull Request 작성 시 종료 키워드를 입력 후 merge 시 해당 issue 종료
ex)
close #1
issue 종료 키워드
- close
- closed
- closes
- fix
- fixes
- fixed
- resolve
- resolves
- resolved