[포스코 x 코딩온] 웹개발 과정 3주차 회고 - 4 | git 협업

강민혁·2023년 3월 17일
0

git

목록 보기
1/2
post-thumbnail

3주차 4일째에는 git으로 어떻게 협업을 해나갈지 배우는 시간이였다.

Branch

브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념입니다. 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있습니다.

// branch 생성하기

git branch

git branch "브랜치 명"

git checkout "전환 브랜치 명"

git branch -d "브랜치 명" < merge후 해야됨

git checkout -b "만들 브랜치 명" < 생성+이동

Merge

Merge의 사전적 의미는 병합이다.
말그대로 작업한 브랜치에서 메인브랜치로 병합하는 과정.

git merge a

Merge시에 다른 작업자가 같은 파일을 수정시 Conflict가 생길 수 있으니 주의. 생기면 수동해결 해줘야합니다.

협업과정

우리는 조장과 팀원으로 구성해서 조장의 repo를 clone해서 사용할 계획이다.

  1. 조장은 repository를 생성
  2. repository 주소를 팀원에게 공유
  3. 팀원은 repository를 clone !
  4. clone한 repository에서 새로운 브랜치를 생성
  5. add commit후 push 진행
  6. 오류가 생깁니다.
  7. 오류의 이유 : 권한이 없기 때문 !
  8. 조장은 repository의 접근권한을 위해 팀원을 초대
  9. 팀원은 초대를 수락후 push
  10. 성공적으로 push완료.
  11. 하지만 push를 했을때 오류검사조차 확인하지 않고 push한다면 문제가 생기기 쉬움
  12. push전 reviewer들의 확인을 받고 merge할 수 있도록,
  13. 조장은 review가 달린 pull request만 merge 되도록 설정

협업의 중요한점 🙌

일단 pull 하고 시작하기
일단 pull 하고 시작하기
일단 pull 하고 시작하기
일단 pull 하고 시작하기
일단 pull 하고 시작하기
일단 pull 하고 시작하기
일단 pull 하고 시작하기
일단 pull 하고 시작하기
일단 pull 하고 시작하기

4일차에는 git협업이 어떻게 진행되는지 과정을 살펴보았다.
pull을 무조건하고하라고 하셨다. 기억하자.

profile
화이팅

0개의 댓글