✔️ GitHub을 이용해 프로젝트에 사용함에 있어 유용한 기능들을 정리해보려고 한다.
✅ GitHub Issue(Task Card)
- 프로젝트에 새로운 기능을 제안하거나, 버그를 찾아 제보하는 등 프로젝트의 이슈를 의미
- Issue를 작성할 레포지토리에서 Issues를 클릭한다.
- New issue를 클릭하여, Issue를 작성한다.
- 필요에 따라 우측 탭의 세부 설정을 한다.
- Issue가 모두 해결이 되면 Close Issue를 해준다.
- Assigness : 해당 태스크를 맡은 사람을 지정
- Labels : 태스크 카드를 라벨링
- Projects : Project 지정
- Milestone : Milestone 지정
❗️Issue를 작성할 때, Mark Down을 이용하여 작성 ❗️
✔️Issue Template 만들기
- Issue의 템플릿을 생성할 수 있다.
- 레포지토리에서 Settings에 들어간다.
- General에서 스크롤을 내리다보면, Features를 발견할 수 있다.
- Features의 Issues에서 Set up templates를 눌러준다.
- Add Template에서 필요한 선택지를 클릭하여 생성한 후, 수정해준다.
✅ GitHub Milestone
- 태스크 카드(Issue)를 그룹화하는 데 사용
- Milestone에 연결된 태스크 카드(Issue)가 종료되면 Milestone마다 진행 상황이 업데이트되는 것을 볼 수 있다.
- Milestone(이정표)에서 확인 가능 한 것
- 프로젝트 개요, 관련 팀 및 예상 기한과 같은 정보를 포함할 수 있는 이정표에 대한 사용자 제공 설명
- 이정표의 기한
- 이정표의 완료 비율
- 마일스톤과 관련된 공개 및 종료된 이슈 및 풀 리퀘스트의 수
- 마일스톤과 관련된 공개 및 종료된 문제 및 풀 리퀘스트 목록
- Issues에서 Milestones를 클릭한다.
- Create a Milestone 혹은 New milestone을 클릭한다.
- 제목, 일자, 내용 등을 적어 milestone을 생성한다.
- Task를 추가하여 관리하며, 진행 상황을 확인한다.
❗️ Milestone안에 Task(Issue)는 [그림 1-3] 우측의 탭에서 milestone 설정하는 것을 참조.
✅ GitHub Projects
- Github 내에서 업무 관리를 해줄 수 있게 돕는 기능
- 2022.07.22 GitHub Projects 리뉴얼
- Repository의 Projects를 클릭한다.
- Add Project를 클릭하여 새로운 프로젝트를 만들어준다.
- Table / Board 중 편한 것을 선택한다. (본 작성자는 Table 선택)
- 우측의 점 세개를 클릭하여 Settings에 들어가 필요한 설정을 한다.
- Project settings : 프로젝트 이름, 설명 및 공개여부, 삭제 등을 설정 가능.
- Manage access : 공통의 프로젝트일 경우, 팀원을 초대 및 역할 설정 가능.
- Issue 연결하기
- "#"을 입력하면 repository 선택 가능
- repository를 선택하면 만들어뒀던 이슈 선택 가능
- 이슈에 들어가서 [그림 1-2] 우측 탭에서도 설정 가능
- 필요한 요소들을 테이블에 추가
- 필요한 기능들을 추가하면 필요한 것들을 한 눈에 확인 가능.
- Board로 보고 싶으면 변경 가능.
'기타' 카테고리의 다른 글
Intelli J 네이버 코딩 컨벤션 적용 및 Check Style Build (1) | 2022.11.09 |
---|---|
[GitHub] Git branch (0) | 2022.10.23 |
StringBuffer VS StringBuilder (0) | 2022.07.27 |
JSON (0) | 2022.07.22 |
HTML, CSS (0) | 2022.07.22 |
댓글