티스토리 뷰
Github_project
- 작업 항목을 카드 형태로 보드에 추가하고, 해당 항목의 상태를 표시하여 프로젝트를 직관적으로 관리할 수 있다
- 이슈와 결합되어 작업의 진행 상태를 간편하게 업데이트할 수 있다
- 워크플로우 기능을 제공하여 자동으로 작업을 처리하고 필요한 작업들을 설정할 수 있다
- 사용자에 맞춰 테이블을 커스터마이징 할 수 있다
- Project 생성
- Milestone 생성
- Project 티켓 생성
- issue 작성
- 티켓 설정 마무리
- Project Public으로 변경
- 티켓 상세 정보 추가, 공개하기
- 프로젝트 Branch 생성
- Branch 자동 삭제
* 창을 두 개 띄워놓고 하나는 마일스톤, 하나는 프로젝트 생성 할 것,
기본 설정 시 프로젝트 생성 > 마일스톤 생성 > 티켓생성 > 이슈작성 순서로 보는 것을 권장한다
왜? 어차피 pr 하고 티켓이 Done 상태가 되면 새로 만들어야 하니까 마일스톤 생성을 위한 pr화면, 티켓 생성을 위한 프로젝트 화면을 미리 띄워두면 편함
Milestone 생성 (마일스톤은 프로젝트에서 생성이 안됨)
github상단 Pull requests 탭 Milestone 클릭
new milestone 클릭
title에 작업 내용 입력 그 외 작성 안 해도 됨 create milestone 클릭하면 마일스톤 생성 완료
Project 생성
Github Project 생성을 원하는 레포지토리에 접속 후 Projects 탭 클릭
ink a project 버튼 옆의 화살표 탭 클릭 후, New Project 클릭 > 원하는 템플릿 클릭, 이름 지정 후 생성(프로젝트 이름으로 적어줘야 나중에 구별 가능함)
Project 티켓 생성(이슈 생성)
제일 아래 Add item 클릭 > #을 입력하면 레포지토리목록이 나온다. 프로젝트 생성 레포지토리 선택
보라색은 pr기록, 초록색은 커밋 기록
Create new issue클릭 후 이슈 탬플릿 선택(탬플릿은 미리 등록해놔야 함) 새로운 이슈 생성
issue 작성
[작업 타입 ex. feat] - 작업 내용 작성 (ex. 글 작성 기능)
issue Feature에 구체적 작업 내용 작성 (ex. 글 작성 기능)
Todo에 상세 작업 내용 작성 (ex. 리뷰 글 작성 기능 생성)
하단 Paste. drop, or click to add files에서 작업상태 선택 후 create 하면 todo에 생성한 티켓이 추가된다
Assignees
이슈 등록한 사람 (나)
Label
어떤 작업인지 명시 (ex enhancement 주로 많이 사용하는 라벨. 새로운 기능 구현)
(새 라벨 생성은 이슈 탭에서 미리 만들 것)
Milestone
어떤 작업을 할지 미리 만들어놓고 이슈 작성 시 선택하면 된다 작업 진행도를 확인할 수 있다
(pr 할 때마다 해당 마일스톤의 %가 올라감 게이지가 올라가는 느낌?)
생성은 이슈탭에서 생성 가능함
미리 생성해 두고 사용하자
티켓 설정 마무리
todo에 있는 작업 티켓을 in Progress로 드래그해 주면 작업상태 설정 완료!
작업 내용이 Merge 되면 자동으로 Done로 이동된다
* 꼭 pr과 연결되어야 한다(pr시 작성한 이슈를 닫아주면 된다)
Branch 생성
- 브랜치는 기능별로 생성해주는것이 좋기때문에 이슈 1개당 브랜치 1개를 생성해주는게 좋다
- 이슈 이름 클릭 (ex Feat - 로그인)
- Create a branch for this issue or link a pull request. 클릭
- 이름을 따로 지어줄 필요 없이 이대로 Create branch 클릭하면 브랜치 생성 완료
Branch 자동 삭제
- 이슈 pr 올리고 merge하면 생성한 브랜치가 자동으로 삭제되도록 설정할 수 있다
- Setting > General 클릭
- Danger Zone 위에 Automatically delete head branches 체크해주면 머지된 브랜치가 자동 삭제된다
- 로컬 브랜치 삭제 명령어 git branch -d 브랜치명
Project Private => Public 변경
프로젝트 생성 시 Private으로 생성되며 외부에서 볼 수 없음으로 외부 공개 시 Public으로 변경해 준다
프로젝트 이름 클릭
Settings > Danger zone > Visibility에서 변경 가능하다
티켓 상세 정보 추가, 공개하기
티켓의 라벨, 마일스톤 등을 표시하기 위해 Backlog 옆 아래 화살표 클릭
Fields를 들어가면 티켓에 표시할 내용들을 볼 수 있다. 라벨, 마일스톤
제일 좌측 save 버튼을 눌러주면 다른 사람들도 라벨과 마일스톤 등 티켓의 정보를 확인할 수 있다
이 외에 다양한 기능이 있지만 천천히 알아보도록 하자
참고 자료
'TIL > Github' 카테고리의 다른 글
[깃허브 Github] 이슈 생성, 작성 (Issue) (0) | 2024.02.29 |
---|---|
[깃 Git] Github 협업하기 (0) | 2023.12.27 |
[깃 Git] 깃허브 저장 (0) | 2023.12.26 |
[깃 Git] 폴더, 파일 확인 및 생성 (0) | 2023.12.21 |