내가 팀프로젝트에서 사용한 Git

dankim0213

DanKim0213

Posted on May 24, 2023

내가 팀프로젝트에서 사용한 Git

Github Flow

  1. 다른 사람이 같은 이슈를 작업하고 있진 않는지 확인하기
  2. 그렇지 않다면, 깃랩에서 이슈 생성 및 feature 브랜치를 생성하기
    1. 하루 단위로 작업할 수 있는 feature 브랜치를 만들어주세요
    2. 이슈 생성시, label을 명확히 분간하여 달아주세요
  3. 일 하기

    $ git add . && git commit
    
  4. 최신 업데이트 하기

    $ git pull --rebase origin develop
    
  5. 깃랩에 푸시하기

    $ git push origin feature-sth
    

FAQ

Q. Error: Updates were rejected because the tip of your current branch is behind

  • 깃랩에 있는 feature 브랜치를 삭제하고 다시 푸시하세요
$ git push -d origin feature-sth && git push origin feature-sth
Enter fullscreen mode Exit fullscreen mode

Q. 작업하던 feature 브랜치를 업데이트 하는 방법은?

  • develop 브랜치를 바탕으로 업데이트 합니다
$ git pull --rebase origin develop 
Enter fullscreen mode Exit fullscreen mode

Q. 집 노트북으로 작업하던 것을 외부 노트북으로 연이어 작업하는 방법은?

  • 내 로컬 feature 브랜치를 깃랩 feature 브랜치로 업데이트 합니다
$ git pull --rebase origin feature-sth
Enter fullscreen mode Exit fullscreen mode

Q. merge 가 안됩니다

  • merge는 오직 maintainers만 할 수 있습니다. maintainers 에게 말해주세요

Q. rebase 할때, conflict 났습니다.

  • 철회하고 maintainers 을 불러주세요
$ git rebase --abort
Enter fullscreen mode Exit fullscreen mode

Reference

GitHub Flow

💖 💪 🙅 🚩
dankim0213
DanKim0213

Posted on May 24, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related