Team project with Github / TIL - 7

주지홍·2022년 1월 12일
1

TIL

목록 보기
13/25
post-thumbnail

목표

  • 현업에 들어가서 꼭 절대로 필수적으로 쓰기 때문에 많이 써보고 많이 틀려보고 해서 익숙해지도록 해보자!

개인작업 플로우

1. git clone & git pull

  • remote repository를 git clone 이후 git pull 명령어를 사용해 local master 폴더를 생성

2. git branch feature/jihong & git checkout feature/jihong

  • 마스터에서 초기 세팅 진행 완료 후 git push를 해서 머지 후 새로운 branch를 생성한다음 파일 수정을 진행

3. git add . & git commit -m "Add: 수정사항"

  • 개인 branch에서 수정 완료 후 master에 올리기 전에 commit 메세지를 작성

4. git push origin feature/jihong

  • 개인 branch를 올릴 때 git push

5. pr template 작성

  • github에 올라간 파일 확인 후에 pr페이지를 작성한다. (절대확인 master에서 작업을 한다면 절대로 pr페이지 생성안됨.)

팀작업 플로우

1. npx create-react-app-westaram

2. 필요한 라이브러리 세팅

  • 리액트 라우터 돔 / sass
  • 팀원과 다같이 쓸 공통 스타일

3. git add.

4. git commit -m "Add : initial settings complete"

5. git remote add origin 주소

6. npm install (팀원이 시작할때)

팀작업시 충돌 플로우

서로 공통된 부분에서 작업을 하다가 팀원 한명이 먼저 머지를 하고 나머지는 머지를 뒤늦게 할 경우 발생 (같은 내용을 수정했을 경우)

충돌해결

1. git pull origin master

  • 변경사항을 먼저 받아와야함

2. git log로 변경사항 확인

3. git checkout feature/jihong

4. git merge master

5. 파일이 많다면 좌측에 Merge Changes 를 사용해서 내용 수정

6. git add . / git commit -m"수정사항"

7. git push origin feature/jihong

profile
오늘도 내일도 끊임없는 싸움

0개의 댓글