만들고 있는 플러터 프로젝트입니다.
무엇을 해야 하는지 모르겠다면 Issue 탭의 EPIC, FEAT, TASK를 봐주시길 바랍니다.
- EPIC은 Issues로만 올립니다.
- Branch는 FEAT 단위로 합니다.
- Commit은 TASK 단위로 합니다.
이제 git bash를 사용하는 방법을 알려드리겠습니다.
1-1. 새로운 기능을 개발하기 위한 브랜치입니다.
1-2. 아래에 서술할 브랜치 규칙을 꼭 지켜주시길 바랍니다.
터미널에서
git checkout -b FEAT/FEAT번호
이런 식으로 작성해서 브랜치를 만들면 됩니다.
- 예시: git checkout -b FEAT/#2
- 지금 서술한 FEAT/#2는 EPIC : UI에 있는 #2 FEAT : User Choice Page Layout을 말하는 것입니다.
- 요약하면 FEAT 번호로 브랜치를 만들면 됩니다.
현재 안드로이드 스튜디오를 쓰고 있기 때문에 git add . 을 하기 전에 git init을 해줘야 합니다.
터미널을 켠 뒤
- git init
- git add .
- git commit -m "TASK #번호 : 내용 간단 요약"
- 예시: git commit -m "TASK #3 : ~~페이지 디자인을 했습니다."
- 커밋 메시지는 "~~를 했습니다.", "~~를 수정했습니다." 등등 내용을 이해할 수 있다면 어떤 식으로 쓰든 상관 없습니다.
- 지금 서술한 TASK #3는 Epic: UI에 있는 #2 FEAT : User Choice Page Layout 안에 있는 TASK : User Choice Page Design을 말하는 것입니다.
- 요약하면 "TASK #번호 : 내용" 으로 커밋메시지를 적어주시면 됩니다.
-
git push -u origin FEAT/#번호
-
예시:ㅣ git push -u origin FEAT/#2
우리는 fork를 해서 올리기 때문에 IPL_EyeTracker_FE에 PR을 올려야 합니다.
Merge가 필요하다면 꼭 팀원에게 말해주세요.
PR을 하나 올렸다면 또 올리지 말아주세요.
작업이 끝나고 병합된 브랜치를 삭제할 수도 있습니다.
git branch -d 아까 만든 브랜치 이름
예시: git branch -d FEAT/#2
강제로 지우고 싶다면 git branch -D 아까 만든 브랜치 이름을 하시면 됩니다.
예시: git branch -D FEAT/#2
- 만약 TASK, 즉 할 일이 끝났다면 TASK만 Close 해주시길 바랍니다.
- FEAT, EPIC은 모든 작업이 끝난 후 교차 검증을 한 뒤 Close 할 겁니다.
- EPIC, FEAT, TASK를 헷갈리지 않게 꼭 꼼꼼히 확인하고 브랜치를 만들어주시길 바랍니다.
- 필요하다면 언제든 EPIC, FEAT, TASK를 만들어도 되지만 꼭 팀원에게 말해주시길 바랍니다.
- 후일 SERVER와 연동을 해야 할 때 EPIC : SERVER 이슈를 만들 것이니 아직은 만들지 말아주시길 바랍니다.