[Prep.05]Git Workflow

Yun Hyuk Ko·2021년 2월 8일
0

git workflow

목록 보기
1/1

Simple Git Workflow for Pair Prgramming

1. Both pairs fork repo on Github

  • 먼저 진행할 프로젝트의 레포지토리를 복사해온다.(Fork를 하면된다)

2. Both pair clone their repo to local

  • 복사해온 레포지토리를 $ git clone <repo URL>를 통해 각자의 로컬로 가져온다.

3. Add pair's fork as remote

  • Pair의 레포지토리와 나의 local을 연결하는 작업이 필요하다.
// pair의 레포지토리를 나의 로컬과 연결한다
$ git remote add pair <repo URL for pair fork>
// 연결이 되었는지 확인
$ git remote -v

  • 페어가 작성한 코드를 기반으로 작업을 해야하기 때문에 페어의 repository를 연결하는 작업이 필요하다.

4. Commit your change to your local repo

  • 연결이 끝난 후 처음으로 누군가 코드를 작성 후 먼저 commit을 한다.
  • 이후 작성한 코드를 자신의 github repo에 push한다.
$ git add <change file>
$ git commit -m "change"

5. Push your code to your remote origin

  • 여기까지 완료 후 상대방이 이어서 작업을 할 때는 규칙을 바꾸면 된다.
$ git push origin master(or other branch name)

6. Pull pair's code to local repository

  • 바뀐 상대방은 직전에 작성된 코드를 자신의 로컬로 가져온다.
$ git pull pair master(or other branch name)

7. Commit pair's change to local repo

  • 가져온 코드를 수정 또는 코드를 새롭게 작성 후 commit을 한다.
$ git add <chang file>
$ git commit -m "change TOO"

8. Push pair code to pair's remote origin

  • 그리고 바뀐 상대방 본인의 repository에 push 한다.
$ git push origin master(or other branch name)

9. Your pull latest version of pair's code

  • 다시 역할을 바꿔 직전에 작성된 코드를 자신의 로컬에 가져온다.
$ git pull pair master(or other branch name)

자, 이제 상대방과 프로젝트 동안 이 과정을 반복 진행하면 된다.
주의할점: 항상 push는 자신의 repository에 해야하고, pull은 상대방의 repository에서 해와야한다.

profile
기억보다 좋은건 기록이다

0개의 댓글