깃허브 데스크톱에서의 협업
- 여러분들도 들었다시피 협업은 깃허브로 한다! 라는 건 아시고 계실겁니다.
- 저번 시간에는 저희가 레포지토리 생성, 클론, 커밋, 푸쉬 등에 대해서 알아보았습니다!
- 이번 시간에는 뭐다???
깃허브를 통하여 협업을 하는 방식을 알아봅시다.
- 저희가 저번 시간에 한 내용은 개인적으로 만들어서 했던 방식입니다.
- 이번에는 저희가 협업용을 알아볼텐데요!
- 그것은 바로 브치(branch)를 사용하는 것입니다!
- 여러분 다른 누군가와 같이 프로그램을 만들어보신 적이 있으신가요?
- 같이 만드려고 할 때 보통 일을 어떻게 나누시나요? 프론트엔드? 백엔드? 물론 대분류로는 위와 같이 프론트와 백엔드로 나누어야 합니다.
- 그러나 프로젝트가 커짐에 따라 프론트도, 백엔드도, 혼자 작업하기엔 무리가 있죠! 너무 많아요!
- 그래서 같이 작업하다 보면 누군가는 check_here 이라는 변수에 a를 담아두고 또 다른 사람은 check_here이라는 변수에 bool 값을 담아두기도 합니다!
- 겹칠 수도 있다는 거에요! 다른 사람과 내가 작업하는 변수나, 함수명 이런 것들부터 해서 이미 만들어진 기능을 또 만들게 될 수도 있고!!
- 너무 비효율적이죠? 그쵸? 그래서 저희는 보통 프로그램 만들다가 이거 파일 필요하다 싶으면 카카오톡으로 파일을 공유하거나 압축해서 메일로 넘겨줍니다!!
- 매번 이렇게 불편하고 불필요한 행동을 할 필요가 있을까요? 아니라고 봐요!
- 이걸 잡아주는게 뭐다? 브랜치(branch) 입니다!