<aside> 📌 이런 식으로 같이 협업하면 좋을 것 같아서 정리해본 내용입니다. 필요하시거나 추가할 내용이 있다면 언제든 연락주세요.

</aside>

이슈기반으로 작업하기

1. 이슈 생성

  1. 필요한 작업들을 이슈를 먼저 생성한 후 작업합니다. 레포지토리 이슈 탭에서 이슈들을 확인할 수 있습니다.

https://github.com/We-Are-Techl/Techl-iOS-Neo/issues

Untitled

  1. 아무래도 기존 프로젝트를 리팩토링하는 작업이다보니, 제가 이슈를 많이 발행해둘 것 같아요. 하지만 직접 해보실 수도 있으니 한 번 이슈를 만들어봅시다. 이슈 페이지에서 오른쪽 상단의 New Issue버튼을 누릅니다.

Untitled

  1. 지금부터 온보딩 페이지 디자인 이슈를 만든다고 가정해봅시다. 이슈 제목은 [이슈종류] 이슈내용 으로 작성합니다. 이슈에 대한 설명과, 할일을 정리해서 적어둡니다. 할 일의 경우 커밋 단위로 잘게 나누어서 작성하면 나중에 편리할 거에요!

Untitled

  1. 이슈의 어사이니, 레이블을 선택해줍니다. 레이블 중에서 도이, 정호와 같이 이름들이 있는데요. 담당하는 사람의 레이블을 같이 지정해주는 거라고 생각하면 됩니다. 이슈 종류인 디자인 과, 담당하는 사람의 이름 레이블을 골라주세요.

Untitled

Untitled

  1. 이제 이슈를 submit 합니다.

Untitled

Untitled

2. 이슈를 기반으로 브랜치를 나눠 개발하기

  1. 이제 위에 설정한 이슈를 기반으로 작업을 해봅니다. 해당 이슈 종류와 이슈번호를 기준으로 브랜치를 만들어 체크아웃합니다. 위의 경우 이슈 종류는 design, 이슈번호는 #10 이므로 design/#10 이라는 브랜치를 만들어 체크아웃 합니다. 체크아웃 하기 전에 git pull , git pull main origin 의 명령어로 레포 상태를 항상 최신으로 만들어주는 것을 잊지 맙시다.
git checkout -b design/#10