ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git: 깃허브(Github)로 협업하기
    메모 및 기타 2020. 8. 8. 10:07

     

    프로젝트는 혼자보다 여럿이서 하게 될 때가 많습니다. 효과적으로 프로젝트를 진행하기 위해서는

     

    깃허브(github)를 이용해서 프로젝트를 진행하는데요

     

    그래서 이번에는 깃허브를 이용해서 프로젝트 협업하는 법을 알아보겠습니다.

     

     

     

     

    우선 사람 A, B, C가 같이 프로젝트를 한다고 가정해봅시다. 

     

    A는 깃허브에 레포지토리를 만들고 환경설정을 해줍니다. 

     

     

     

     

     

    Settings → Manage Access → Invite a collaborator

     

     

     

     

     

    B와 C의 아이디를 입력합니다. 

     

    A는 B와 C를 자신의 Test_Project 레포지토리에 초대합니다. 

     

    초대하고 나면 pending invite상태가 됩니다. 

     

     

     

     

    이제 콜라버레이터 설정이 끝났으면 

     

    A는 자신의 레포지토리에 push 프로젝트 파일(working directory)를 만듭니다. 

     

    mkdir Test_Practice
    cd Test_Practice
    git init

     

     

     

     

    중간에 README.md 파일을 하나 넣어주었습니다. 

     

    이제 커밋해준 후, 리모트 레포지토리로 푸쉬해줍니다. 

     

    git add .
    git commmit -m "Start Project"
    git remote add origin 깃허브주소
    git push origin master

     

    A는 자신의 레포지토리에 프로젝트 파일을 push 해주었습니다.

     

     

     

     

    이제 B와 C는 A가 만든 레포지토리 깃허브 주소를 가져옵니다. 

     

    git clone 깃허브주소

     

     

     

     

    이렇게 A, B, C 각자 리모트 레포지토리를 공유했으면

     

    각자 자신의 브랜치를 만들어줍니다. 

     

    git branch brchA
    git branch brchB
    git branch brchC

     

    각자 자신의 브랜치에서 작업을 하며 각 기능을 끝낼때마다

     

    자신의 브랜치를 리모트 레포지토리에 push합니다. (브랜치를 만든 후, A, B, C도 각각 upstream push를 해주어야 합니다.)

     

    합병이 필요할때는 master 브랜치에 merge해줍니다.

     

    이렇게 A, B, C는 각각 기능 구현을 해주면서 각 브랜치에 푸쉬하고

    master 브랜치는 머지를 통해서 관리만 해줍니다. 

     

     

     

    반응형

    댓글

Designed by Tistory.