팀 개발을 위한 Git, GitHub 입문 (실습)
1. 각자 로컬 저장소에서 협업하기. (push, pull)
- 각자의 로컬 저장소임을 나타내고 위해서 각자의 폴더 만들기.

- git-cat에서 코드 작성하고, 커밋하기.

- git-oct에서 코드 받아오고, 자신의 코드 커밋하기.

[주의] 한 개 이상의 로컬 저장소는 불가능. 따라서, clone을 이용하는 경우에는 git init을 사용하면 한 폴더에 2개의 로컬 저장소가 생기기 때문에 Error가 생긴다. 주의하자!
- git-cat에서 git-oct 코드 받아오기.

2. 각자의 구역인 branch 만들고, merge 하기.
(상황) git-cat는 메인 페이지를 담당하게 되었고, git-oct는 댓글 기능을 담당하게 되었다.
헷갈리기 때문에 이 부분은 sourcetree 이용하기. 물론 위의 과정도 sourcetree를 이용하면 편리하다.
- git-cat에서 fetch/main-page branch 제작하고, 코드 커밋하기.

- git-oct에서 fetch/comment branch 제작하고, 코드 커밋하기.

- 각자의 역할을 모두 끝내면 원래의 main branch에 각각의 branch를 merge 시켜주기.

하지만, 이 부분이 지금 잘 이해가 안 간다. 내일 아침에 다시 실습해 보도록 하자. 조금 이상한 부분이 main branch에 업데이트 되지 않고, 그저 각각의 branch에 업데이트 되어 버렸다. merge 되었다고는 뜨는데, 제대로 된 것 인지 확인이 잘 안된다.
3. conflict 해결하기.
위의 3번 과정에서 conflict가 생기는 경우가 있다. (merge 하는 경우, 합집합을 이용하기 때문에 기존과 다른 새로운 것이 나타나는 경우가 있기 때문이다. 이런 경우에는 수동으로 고쳐줘야 한다.)