반응형
토이 프로젝트를 시작하기 전에...
깃허브에서 commit, push 기능만 사용하고 계시진 않나요? 토이 프로젝트를 진행하면서 이용하면 너무 좋을 것 같은 기능들을 소개하기 위해 글을 작성하게 되었습니다😄 GitHub에서 제공해주는 기능들을 이용하였기 때문에 특정 언어에 종속되지 않고 어떤 언어로 사용하는 프로젝트든 이용 가능합니다.
목차는 아래와 같습니다.
- Main - 프로젝트 소개하기
- About
- README.md
- Issues - 할 일 정리하기
- Pull Requests - 코드 리뷰 문화 도입하기
- Discussions - 프로젝트 전용 커뮤니티 만들기
- Projects - 편리하게 일정 관리하기
1. Main
예제 링크 - 우테코 학습 기록용 레포
About
- 프로젝트에 대한 부가 설명 추가
- 오른쪽의 톱니바퀴 - 여러가지 옵션 선택
README.md
- 해당 파일을 생성하면 프로젝트 클릭 시 파일 내용을 보여줌
- About에서 지정한 것보다 더 상세히 레포지토리에 대해 설명 (이미지 등 추가 가능)
- 프로젝트 최상위 디렉토리에 README.md 파일 추가
- README.md는 마크다운 문법을 사용
2. Issues
예제 링크 - 줍줍 프로젝트
- 작업에 대한 계획을 세우는 역할
- 프로젝트 담당자 외의 다른 사람들도 피드백, 개선 사항 등 입력 가능
- 깃허브에서 트래킹하기 쉬워짐
- 라벨, 프로젝트, 마일스톤 설정 가능
3. Pull Requests
예제 링크 - 줍줍 프로젝트
- 레포지토리의 변경 사항을 다른 사람에게 알림 가능
- PR이 열리면 변경 사항을 논의한 후, 합병하고자 하는 브랜치에 코드를 합병할지 결정
- 코드 리뷰 진행 가능
- Issues처럼 라벨, 프로젝트, 마일스톤, 이슈 설정 가능
- 👉 PR 올리는 방법: https://yeonyeon.tistory.com/158
4. Discussions
- 프로젝트를 위한 커뮤니티
- 질문을 주고받거나 업데이트를 공유하고 대화를 나누는 등 자유롭게 사용
🔻 Discussions 활성화하는 방법
더보기
Settings - Features - Discussions
5. Projects
예제 링크 - 줍줍 프로젝트
- 칸반 보드 형태로 작업 구상 가능
- 구현할 기능이나 할 일 등의 우선 순위를 정하는데 도움
- issue나 PR 등을 등록해두는 경우 해당 작업이 closed/merged 되면 Project Board에서도 자동으로 반영
- 자유롭게 카드나 할 일 등을 등록 가능
참고
반응형
'Develop > etc' 카테고리의 다른 글
[Git] 커밋에 공동 작업자 추가하기 (2) | 2022.07.20 |
---|---|
[GitHub] PR 리뷰 막기 (feat: draft) (1) | 2022.07.14 |
.properties vs .yml (2) | 2022.07.05 |
No newline at end of file 에러 (0) | 2022.06.26 |
[IntelliJ] 편하게 디버깅하기 (2) | 2022.06.18 |