[Git] 팀 프로젝트 - 작업 환경 흐름 확인하기

Kyumin Park·2022년 1월 4일
1

Project

목록 보기
4/4
post-custom-banner
  • 각 팀원들은 본인 branch에서 코드 구현
  • 본인 branch에서 구현한 코드를 원격 저장소에 push 하기 전에,
    master branch와 다른 부분이 없는지(다른 팀원이 먼저 push 해서 변경되었을 수 있기 때문에)
    master branch에서 자신의 branch로 먼저 코드를 가져와야 함(pull)

    clone : 깃허브에 올라온 프로젝트 내 컴퓨터 작업 폴더로 복사해오기 (최초 한 번만!)
    pull : master branch 의 변경 사항 내 컴퓨터에 반영하기
    push : 내 branch 에서 작업한 원격 저장소에 branch 생성하여 추가
    merge : 내 branch 와 master branch 내용 합치기
    이후 계속 작업하면서 pull~merge 부분만 반복해주면 됌

상황 가정)

팀원 km이 작업 후 원격 저장소에 push, master branch에 merge 까지 한 상태에서 , 팀원 hm가 자신의 branch(hm)에서 작업한 내용을 추가하려면?

1. 팀원 km이 변경한 내용 (master branch 에 병합까지 한 상태)

2. 팀원 hm이 자신의 branch 생성 후 , hm branch로 이동

3. 이클립스(sts)에서 hm branch로 바뀐 것을 볼 수 있고, 팀원 km이 수정한 부분은 아직 반영되지 않았음

4. hm branch에서 , master branch에 변경된 사항 가져오기 (pull)


- 가져옴

5. hm branch 에서, 작업한 내용

6. 추가한 내용 원격 저장소에 올리기 (add, commit , push)

7. 원격 저장소에(깃허브 홈페이지) 잘 올라왔는지 확인


-잘올라옴

8. pull request 에서 hm branch의 변경 내용을 master branch에 병합하기



9. merge 후 master branch에 잘 올라갔는지 확인

10. 다시 km branch로 이동

11. km branch 에서는 팀원 hm 이 작성한 부분이 아직 반영되지 않음 (pull 이전상태)

12. km branch 에서 master의 내용을(아까 hm branch 내용이 merge된 상태) 가져오기 (pull)

13. km branch 에서도 수정된 내용 반영된 것 확인

post-custom-banner

1개의 댓글

comment-user-thumbnail
2022년 1월 30일

좋은 글 감사합니다! 잘보고갑니다 ^^

답글 달기