일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 프로그래머스
- 플라스크
- visual studio code
- 단축키
- 운영체제
- OpenCV
- 데이터분석
- 리눅스
- 에러
- 엑셀
- 아나콘다
- 디버깅
- 우분투
- 파이썬
- 가상환경
- 라이브러리
- SQL
- 예제
- 판다스
- 데이터베이스
- 코랩
- 디렉토리
- 깃허브
- 기초
- MySQL
- matplotlib
- vscode
- 머신러닝
- 역할
- 원격저장소
Archives
- Today
- Total
취미와 밥줄사이
[GitHub] Issue란 본문
Issue
- 이슈는 프로젝트의 작업, 개선 사항 및 버그를 추적하는 좋은 방법으로 사용된다.
- 프로젝트 기획, 새롭게 추가될 기능, 버그와 수정사항 모든 것을 이슈라고 할 수 있다.
- 모든 활동 내역에 대해서 이슈를 등록하고 등록한 이슈를 기반으로 작업을 진행할 수 있다.
- 개발자간 idead, work, bug(problem)을 다루기 위해 깃허브는 이슈를 사용합니다.
- 아이더 구현에 관한 논의
- 작업 진행사항 추적
- 기능 제안 수락, 질문, 요청 지원 또는 버그 보고
- 정교한 코드 구현
- 이슈를 등록하기 위해 보통 다음 단계를 거칩니다.
- 이슈 탭을 눌러 엽니다(open).
- 해당 문제, 상황을 재현할 수 있는 최대한 많은 정보(context)를 제공합니다.
- 해당 환경 정보(버전, os 등) 관련이 있다고 생각하는 모든 정보를 제공합니다.
- 이슈를 등록하게 되면 보통 다음 단계를 거칩니다.
- 프로젝트 팀(혹은 매니저)이 라벨(label)과 담당자(assingn)을 지정합니다.
- 담당자가 최대한 빨리 답변하기 위해 노력합니다.
- 해결이 되거나 오랜 기간 답변이 없다면, 이슈는 닫힙니다(closed).
템플릿
- 프로젝트의 핵심 개발자와 관리자는 이슈의 오남용을 막기 위해 template을 만들었습니다.
- 깃허브에는 .github, 폴더 밑에 이슈 템플릿을 작성합니다.
- @mentions: 해당 ID를 가진 사람에게 알림을 보냅니다.
- #reference: #9999처럼 숫자로 사용합니다. 다른 이슈를 참조합니다.
- /cc: Carbon Copy의 줄임말로 참조를 뜻합니다. 뒤에 멘션을 붙입니다.
- /assign: 뒤에 멘션을 붙여 담당자를 지정합니다.
- /milestone: 애자일 스프린트 시간 설정 기능입니다.
- /label: 다양한 이슈를 관리하기 위해 라벨을 붙입니다.
- /due: 목표일을 지정합니다.
머지요청
- 해결한 문제는 merge request 하면 프로젝트 관리자가 메인 브랜치와 병합게 됩니다.
REFERENCE
https://hyeonic.tistory.com/181
https://jwher.github.io/github-issue
'Tools > Git & GitHub' 카테고리의 다른 글
[GitHub] Project (0) | 2021.11.25 |
---|---|
[GitHub] 협업용 단체 (Organization) 사용법 (0) | 2021.11.25 |
[GitHub] Wiki란 (0) | 2021.11.25 |
[GitHub] Default 브랜치 전환방법 (0) | 2021.10.13 |
[Git] 작업한 코드 깃허브에 공유하기 (0) | 2021.10.12 |