GitHub

[Github] 팀 프로젝트 사용하기

taecongs 2023. 3. 5. 16:09

팀 프로젝트 진행 시 (Github) 작업 순서 정리

( ※ [파란글씨]는 사용자가 직접 기입해야 할 부분입니다. )

Project 안내사항.pdf
1.0 MB


1. 최초로 작업 진행 시 Git에 있는 Repository 폴더 복제

$ git clone [복제할 Git 주소].git

 

2. 현재 내가 위치한 branch 상태 확인

  • 정상 ⭕ : nothing to commit, working tree clean
$ git status 

 

3. develop branch 로 이동 & 최신상태 받기

$ git checkout develop 
$ git pull origin develop 

 

4. feature branch 만들기

  • 기능 단위로 만들기 -> ⭕: feature/login_ui | feature/validate_member | feature/api_weather
  • 작은 단위로 만들기 -> ⭕: 혼자 한 feature에서 오래 작업하면 다른사람 코드와 충돌(Conflict) 날 수 있음
$ git checkout -b [feature/기능이름]

 

5. feature 에서 작업

  • 커밋 메시지 형식 예시 -> ⭕: git commit –m “feature: Create input text view”
$ git add   ->   $ git commit -m ["커밋메세지"]   ->   $ git push origin [feature/기능이름]

 

6. Github 페이지에서 feature을 develop으로 MERGE

 

7. 작업했던 feature 브랜치 삭제

리모트: $ git push origin --delete [feature/기능이름] 
로컬: $ git branch -d [feature/기능이름] 

 

8. merge시 Conflict 발생

 

🌟간단 정리🌟


git checkout develop
git pull --all
git checkout -b feature/피처이름
  ex) git checkout -b feature/register_ui

개발작업

git add .
git commit -m "feat: 설명 or 무슨 기능인지" # 최대한 작은 단위로
  ex) git commit -m "feat: Design register button"
  ex) git commit -m "feat: Design input text"
git push origin feature/피처이름


1) pull request 만들기
2) merge 해서 pull request 상태를 open 에서 merged 로 바꾸기

 

🌟깃 커밋 컨벤션🌟


feat : 새로운 기능 추가
fix : 버그 수정
docs : 문서 수정
style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
refactor : 코드 리펙토링
test : 테스트 코드, 리펙토링 테스트 코드 추가
chore : 빌드 업무 수정, 패키지 매니저 수정

'GitHub' 카테고리의 다른 글

[Github] 깃배시(Git Bash) 명령어  (0) 2023.03.05