본문 바로가기
Git, GitHub/Git Fork

Fork을 사용해 협업 해보자

by DDongYeop 2023. 3. 12.
728x90

 

이 글은 저번에 작성한 글을 이어서 작성하는 것이니 그점 유의해주길 바란다. 

https://ddongyeop.tistory.com/17

 

Fork 사용법 정리

우선 아래 글을 참고하여 깃허브 리포지터리를 만들어준다. https://ddongyeop.tistory.com/11 GitHub 사이트에서 Repository 만들기 우선 GitHub 사이트로 이동한 후 로그인해준다. 이후 메인화면 기준 왼쪽에

ddongyeop.tistory.com

 

왼쪽에 있는 'Branches'를 우클릭하고, 'New Branch'누르고, 이름을 설정 한 후 'Create'를 해준다. 

이 Branch는 예전에 작성한 GitHub DeskTop협업 글에서 써둔 것처럼 브랜치라는 것은 한 리포지터리에 작업 공간을 여러개로 나누는 것이라고 생각하면 된다.

 

그리고 main브랜치와 TEST브랜치 모두에게 변경사항을 생성해주고, 둘다 커밋 및 푸쉬를 해주고, All Commits를 보면 그래프가 생긴 것을 볼 수 있다. 이처럼 fork는 Branch가 언제 합쳐지고, 지금 브랜치의 상태가 어떤지 볼 수 있다

 

이후 main브랜치 상태에서 TEST브랜치를 'Merge'한다.

그러면 두 브랜치가 합쳐지게 된다. 하지만 지금은 main브랜치만 TEST브랜치의 정보를 받아온 상태이기 때문에 TEST브랜치에서도 main브랜치를 merge해줘야한다. 

 

그럼 이제 충돌 상황을 만들어서 테스트 해보자. 

 

main과 TEST브랜치에서 모두 같은 파일을 수정해준 후 커밋과 푸쉬를 해준다.

 

그후 merge를 하려고 하면 오류가 뜨게되고 'local Changes'에 가서 어떤 브랜치의 변경사항을 따를 것인지 선택해주고, 커밋 및 푸쉬를 해주면 된다. 

728x90

'Git, GitHub > Git Fork' 카테고리의 다른 글

Fork 사용법 정리  (0) 2023.03.11

댓글