팀 개발을 위한 Git, GitHub 입문 (실습)

Tino-Kim·2022년 7월 20일
0
post-thumbnail

팀 개발을 위한 Git, GitHub 입문 (실습)

1. 각자 로컬 저장소에서 협업하기. (push, pull)

  1. 각자의 로컬 저장소임을 나타내고 위해서 각자의 폴더 만들기.
  2. git-cat에서 코드 작성하고, 커밋하기.
  3. git-oct에서 코드 받아오고, 자신의 코드 커밋하기.

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

2. 각자의 구역인 branch 만들고, merge 하기.

(상황) git-cat는 메인 페이지를 담당하게 되었고, git-oct는 댓글 기능을 담당하게 되었다.
헷갈리기 때문에 이 부분은 sourcetree 이용하기. 물론 위의 과정도 sourcetree를 이용하면 편리하다.

  1. git-cat에서 fetch/main-page branch 제작하고, 코드 커밋하기.
  2. git-oct에서 fetch/comment branch 제작하고, 코드 커밋하기.
  3. 각자의 역할을 모두 끝내면 원래의 main branch에 각각의 branch를 merge 시켜주기.

    하지만, 이 부분이 지금 잘 이해가 안 간다. 내일 아침에 다시 실습해 보도록 하자. 조금 이상한 부분이 main branch에 업데이트 되지 않고, 그저 각각의 branch에 업데이트 되어 버렸다. merge 되었다고는 뜨는데, 제대로 된 것 인지 확인이 잘 안된다.

3. conflict 해결하기.

위의 3번 과정에서 conflict가 생기는 경우가 있다. (merge 하는 경우, 합집합을 이용하기 때문에 기존과 다른 새로운 것이 나타나는 경우가 있기 때문이다. 이런 경우에는 수동으로 고쳐줘야 한다.)

profile
알고리즘과 데이터 과학과 웹 개발을 공부하는 대학생

0개의 댓글