이제 거의 깃 활용에 대한 공부가 끝이 나는 거 같다.
마지막까지 포기하지 않고 꾸준히 이어나갔으면 좋겠다.
오늘도 깃허브 원격 저장소를 통한 협업에 대한 기록이다.
협업하는 사람이 적다면 커밋하고 푸쉬하는데 큰 문제가 없겠지만, 공개 프로젝트나 공개 소스를 같이 만드는 경우에는 수 많은 사람들이 같이 코드를 수정하고 추가하기 때문에 문제가 많이 발생한다. 이럴 땐 브랜치를 추가로 만들어서 개발을 한 후에 병합하는 식으로 하는 것이 효율적이고 안정적이다.
원격 저장소에서 브랜치를 생성하는 방법은 2가지가 있다.
첫 번째 방법은 깃허브 홈페이지 원격 저장소에 접속하여 브랜치 셀렉트 박스를 클릭한 후 이름을 정해서 쉽게 만들 수 있다.
마지막 방법은 앞 서 공부해왔던 방법인 로컬에서 만들어서 푸시 하는 방법이다.
git branch newBranch
git switch newBranch
git add .
git commit -m 'create branch'
git push -u https://github.com/githubId/repository.git newBranch
이 후, 개발을 하다가 main 브랜치에 새로 만든 브랜치를 병합하고 싶을 때 방법이 있다. 깃허브 원격 저장소에서 협업을 할 땐, 로컬에서 혼자 할 때와 달리 같이 작업하는 사람들에게 병합 요청을 해야한다.
요청 방법은 다음과 같다.
1. 깃허브 원격 저장소 사이트에 접속해서 'pull request'에 탭에 들어 간다.
2. 'New pull request' 버튼을 클릭한다.
3. 병합 요청을 하기 위해 어떤 브랜치를 어디에 병합할 건지 선택한다.
4. 'Create pull request' 버튼을 클릭한다. (공통 작업자와 의견을 나눌 수 있다.)
5. 'Resolve conflicts' 버튼이 활성화 되어 있다면 버튼을 눌러 충돌을 해결한 후 'Make as resolve' 버튼을 누른다.
6. 이 후, 'Commiting Merge' 버튼을 눌러 커밋을 한다.
7. 마지막으로 3가지 병합 방법 중 선택을 한 후 병합을 완료한다.
'devlog' 카테고리의 다른 글
개발일지 #13 - 리액트01 (0) | 2022.07.26 |
---|---|
개발일지 #12 (깃) (0) | 2022.07.23 |
개발일지 #10 (깃) (0) | 2022.07.21 |
개발일지 #9 (깃허브) (0) | 2022.07.20 |
개발일지 #8 (git) (0) | 2022.07.19 |