본문 바로가기
ios 개발일지

Github Projects, issues, branch 연계해서 만들기

by 리트레서 2024. 3. 23.

https://to-continually-grow.tistory.com/5

 

Xcode Branch 추가 및 Push / ios

https://to-continually-grow.tistory.com/4 xcode github 연동 / ios https://to-continually-grow.tistory.com/3 xcode 프로젝트 생성 및 빌드 / ios 1. 프로젝트 생성 프로젝트를 생성하기 위해 App을 클릭하고 화면 아래 Next를

to-continually-grow.tistory.com

전 게시물에서 Xcode에 develop 브런치를 생성하고 github와 연동하였습니다.

본 게시물에서는 github 환경에서 Project와 Issues를 생성하고 Issues의 Development->create a brunch 기능을 통해 기능 단위의 브런치를 만드는 과정을 기록하겠습니다.

 

 

 

1. Project 만들기

우선 github에 Projects를 클릭하고 Link a project -> +create new project를 클릭합니다.

 

 

 

이후 Board를 클릭합니다.

 

 

 

 

프로젝트 이름을 입력하고 Create project를 클릭합니다.

 

 

 

 

Project 보드가 생성되었습니다.
Todo는 해야 할 작업, In Progress는 진행 중인 작업, Done은 완료한 작업을 뜻합니다.
이제 item을 추가해보겠습니다 Todo 하단 "+Add item"을 클릭하여 아이템을 추가합니다.

 

 

 

2. Project item 만들기

간단하게 해야 할 작업을 적고 Enter를 눌러 item을 추가합니다.

 

 

 

 

item이 추가되었습니다. 생성한 item을 클릭하면 item 정보를 확인 할 수 있습니다.

 

 

 

 

프로젝트 작업 제목, 작업 상세 내용, 관리자(Add assignees), 프로젝트 상태 등을 확인 할 수 있습니다.
Convert to issue 클릭 시 해당 내용으로 issue를 생성합니다.

 

 

 

 

간단하게 프로젝트 작업 내용을 작성해봤습니다.

 

 

 

3. Project Item으로 Issues 만들기 

프로젝트 아이템을 클릭하여 issue를 만들 수 있지만 Projects에서 ...을 클릭하여 issue를 만들 수 있습니다.
우선 Convert to issue를 클릭합니다.

 

 

 

 

Convert to issue를 클릭하면 아래와 같이 issue를 어떤 Repository에 추가할지 선택하는 다이얼로그가 나옵니다.
현재 작업을 진행하는 Repository를 클릭합니다.

 

 

 

 

 

이슈가 추가 된 것을 확인 할 수 있습니다.

 

 

 

 

이슈를 클릭하면 이슈에 관한 정보를 확인 할 수 있습니다. 여기서 우측에 Development -> create a branch를 클릭하면 해당 이슈에 대한 브런치를 만들 수 있습니다.

 

 

 

4. Issue로 branch 만들기

브런치 이름을 설정하고 Change branch source를 클릭합니다. (기능 단위로 개발 후 develop브런치에 올리기 때문에 기능 단위의 브런치를 생성하는 과정을 진행합니다.)

 

 

 

main 브런치는 사용자에게 최종적으로 배포되는 브런치로 사용하고 있기 때문에 develop 브런치를 선택합니다. 

 

 

 

브런치가 정상적으로 추가된 것을 확인할 수 있습니다.