Project Dasori: SKT FLY AI 4기 Ziller DaSori 서비스 프로젝트입니다.
팀원: 문정현, 김다은, 이가경, 강예람, 최재훈
git clone [repository 주소]
-
repository 추가
git remote add upstream [organization 주소] -
repository 확인
git remote -v
❗fork한 내 repository는 origin, organization의 repository는 upstream
❗항상 우선적으로 git branch로 브랜치 확인❗
Branch 사용법
-
브랜치 생성
git branch 타입/기능타입/후 띄어쓰기 없이 작성- 타입: 첫글자만 대문자로 작성
- 기능: 첫글자는 대문자로, 기능 이름으로 작성
-
브랜치 생성 확인
git branch -
브랜치 이동
git checkout 타입/기능 -
코드 작성
-
add, commit 등 수행
Branch 이름 포멧
| 타입 | 설명 | 예시 |
|---|---|---|
| Feat | 새로운 기능 구현 | Feat/Login |
| Refactor | 기능 수정 | Refactor/Login |
❗항상 우선적으로 git branch로 브랜치 확인❗
Commit & PR 사용법
-
git pull하기 -
git branch 브랜치명으로 내가 작업할 브랜치로 이동 -
코드 수정
-
git add .→git commit -m “타입: 설명”타입:후 띄어쓰기 필수- 타입: 모두 대문자
- 설명: 영어일 경우, 첫 글자만 대문자
- 간단히 작성
-
git push origin 자신 브랜치 -
push 이후, 자신의 github repository 확인 작업했던 branch로 이동→ compare & pull request 클릭
-
Pull Request 메세지 작성
- 줄바꿈 필수
- 설명 최대한 상세하게 작성
- Issue 번호가 없다면 생략 가능
-
이러면 끝인데, Merge pull request는 절대 하지 말것
- 현재까지 작업: upstream -> (fork) -> origin -> (add/commit/push) -> pull&request -> upstream(merge) 요청
-
변경(merge)된 upstream을 현재 내가 작업하고 있던 fork한 origin 저장소에 반영해야함
git branch→git checkout main→git fetch upstream→git merge upstream/main→git push origin main
Commit 메세지 포멧
| 타입 | 설명 | 예시 |
|---|---|---|
| FEAT (추가) | 새로운 기능 구현 | FEAT: 로그인 로직 기능 추가 |
| REFACTOR | 내부 로직은 변경하지 않고 코드 개선 및 삭제 | REFACTOR: 코드 줄바꿈 수정 |
| FIX | 버그 또는 오류 해결 | FIX: 로그인 로직 오류 해결 |
| CHORE | 빌드 관련 작업 (버전 코드 수정, 패키지 구조 변경, 파일 이동 등) | CHORE 불필요한 패키지 삭제 |
| COMMENT | 필요한 주석 추가 또는 변경 | COMMENT: 로그인 로직 부분 주석 추가 |
| TEST | 테스트 코드 추가 및 수정 | TEST: 로그인 토큰 테스트 코드 추가 |
| STYLE | 코드 스타일 혹은 포맷 관한 수정 | STYLE: 로그인 글씨체 수정 |
| DESIGN | 화면 디자인 수정 | DESIGN: 로그인 화면 UI 수정 |
| REMOVE | 파일 삭제 | REMOVE: 중복 파일 삭제 |
PR 메세지 포멧
# commit 메세지와 동일하게 복붙
설명 - 최대한 상세하게 작성
Issue #이슈숫자