issue
: 어떻게 사용할지는 git 전략에 따라 조금씩 달라지기도 하지만, 보통 앞으로 구현할 기능 / 버그 fix 등의 할일을 정리해놓는 용도로 사용한다.
label
은 특정한 issue가 어떤 카테고리에 해당하는지를 알려주는 역할을 합다.
label은 보통 팀마다 미리 label을 미리 만들어놓고 프로젝트를 진행한다.
라벨을 활용하면 이슈를 클릭해보지 않고도, 해당 이슈가 뭐와 관련된 것인지를 알 수 있다.
milestone
: issue 의 집합이며 milestone에 각 이슈들이 진행상황을 쉽게 알 수 있다.
pull reques 할 때 내용에 close [이슈번호]
를 입력하고 merge하게 되면 동시에 이슈가 자동으로 닫힌다.
wiki
는 github repo 내부에 프로젝트와 관련된 문서를 작성할 수 있는 기능
wiki
는 레포지토리 상단 메뉴 중에 있으며 마크다운으로 문서를 작성할 수 있으며 보통은 아래와 같은 내용을 작성한다.
github actions
: repo에서 특정한 이벤트가 발생했을 때 자동으로 특정한 작업이 실행되도록 하는 기능
예를 들어, main으로 특정한 브랜치가 merge되었을 때 자동으로 main 브랜치에 있는 코드가 서버에 배포되도록 하는 식으로 사용할 수 있다. 또한, CI/CD (자동 빌드 및 자동 배포), 테스트 등 다양한 기능을 구현할 수 있다.