10. Github 자체 기능 활용하기

지구·2023년 7월 17일
0

Git, Github 정리

목록 보기
12/19

1. issue, label, milestone 의 개념

issue: 어떻게 사용할지는 git 전략에 따라 조금씩 달라지기도 하지만, 보통 앞으로 구현할 기능 / 버그 fix 등의 할일을 정리해놓는 용도로 사용한다.

label 은 특정한 issue가 어떤 카테고리에 해당하는지를 알려주는 역할을 합다.
label은 보통 팀마다 미리 label을 미리 만들어놓고 프로젝트를 진행한다.
라벨을 활용하면 이슈를 클릭해보지 않고도, 해당 이슈가 뭐와 관련된 것인지를 알 수 있다.

milestone: issue 의 집합이며 milestone에 각 이슈들이 진행상황을 쉽게 알 수 있다.

2. issue 와 pull request 함께 사용하기

pull reques 할 때 내용에 close [이슈번호]를 입력하고 merge하게 되면 동시에 이슈가 자동으로 닫힌다.

3. wiki 를 활용해서 프로젝트 자체 문서 관리하기

wiki 는 github repo 내부에 프로젝트와 관련된 문서를 작성할 수 있는 기능

wiki는 레포지토리 상단 메뉴 중에 있으며 마크다운으로 문서를 작성할 수 있으며 보통은 아래와 같은 내용을 작성한다.

  • 서비스 소개 (readme.md 에 다 적지 못한 부분 등)
  • 서비스 기능
  • 매뉴얼 (개발자 혹은 사용자를 위한)
  • 해당 프로젝트에 기여하는 방법 (how to contribute)

4. github actions 에 대해서

github actions: repo에서 특정한 이벤트가 발생했을 때 자동으로 특정한 작업이 실행되도록 하는 기능

예를 들어, main으로 특정한 브랜치가 merge되었을 때 자동으로 main 브랜치에 있는 코드가 서버에 배포되도록 하는 식으로 사용할 수 있다. 또한, CI/CD (자동 빌드 및 자동 배포), 테스트 등 다양한 기능을 구현할 수 있다.

profile
프론트엔트 개발자입니다 🧑‍💻

0개의 댓글