다음 주 미니 프로젝트가 시작되기 전에 점검차 스터디 팀원들과 github협업 연습을 했다.
아직 깃허브로 협업하는 과정이 익숙하지 않아 명령어로 진행해야 하는 Terminal을 사용하지 않고 비교적 직관적이고 사용이 쉬운 소스 트리로 진행하였다. 완벽한 깃허브 사용이라고 할 수는 없었지만, 그래도 큰 틀을 이해할 수 있는 연습이었다. 앞으로를 위해 일단 전반적인 협업 연습 과정을 정리해 보자!
1. 이슈 생성 : 프로젝트 주제에 맞게 이슈를 생성한다. (예 - 제가 ~~기능을 추가하겠습니다!)
2. 각자 소스트리에서 내 담당 브랜치를 만들고, 파일을 commit(commit msg에 이슈 번호 추가) - push(dev 브랜치로) 해준다.
3. github 프로젝트 페이지로 이동해 PR(Pull Requests) 날려준다 !
4. 반영 내용이 괜찮으면 confirm! - Merge를 진행한다.
5. 머지를 하는 과정에서 다음과 같이 충돌이 일어났다면 Resolve coflicts를 클릭한다.
6. 충돌이 일어난 부분을 확인하고 수정해 준다.
7. 머지에 성공하면 해결된 이슈를 close 해주고, 머지가 끝난 브랜치도 삭제해 줌으로써 훗날 헷갈리지 않도록 정리를 해준다! :)
8. dev에 머지 충돌을 해결한 모든 브랜치 병합을 완료했다면, 배포용인 main 브랜치로 push 해주면 완료!
우리 10조 너무 좋았는데 다음주에 헤어질 생각 하니까 너무 아쉽다 ㅠ-ㅠ 그래도 앞으로 저녁 9시 이후 추가 공부 시간에 같이 하기로 !
모두들 한 주 고생 많으셨습니다 !! : ) ( 아! 그리고 우리조는 아니지만 우리조 같은 현빈님 민승님도 고생하셨습니다 ㅎㅎ)
'Coding > Git' 카테고리의 다른 글
gitignore 파일 만들기 (0) | 2022.12.18 |
---|---|
Git - PR(Pull Request, amend, revert, reset, stash) (0) | 2022.11.13 |
Git - 협업하는 과정 [Issue(이슈)할당 - Branch(브랜치)생성 - Merge(병합)/Merge Conflict 해결하는 법] (0) | 2022.11.12 |
Git error 'Sourcetree 응용 프로그램이 예기치 않게 종료되었습니다.' (2) | 2022.11.11 |
.gitignore File 이란? (0) | 2022.11.04 |