TIL(2020) - 1/31일(금) for GIT

개발풋볼러·2020년 1월 31일
0

TIL(2020)

목록 보기
2/7
  • 팀장이 레포를 만들기

  • 팀장이 만든 레포를 클론하기

$ git clone 깃주소

  • 팀장이 dev 브랜치를 만들어 초기 파일을 만듬

$ git branch develop

$ git checkout develop

$ touch fizzbuzz.py

$ git add fizzbuzz.py

$ git commit -m "feat: create fizzbuzz.py"

$ git push -u origin develop


  • 팀원이 팀장의 레포를 git fork해옴

  • 포크를 해온 레포를 clone해옴

$ git clone 깃주소(포크해온 나의 레포)

$ git branch develop

$ git checkout develop

  • 팀원이 팀장의 레포주소를 오리진에 등록해라

$ git remote add pmorigin 깃주소(팀장)

$ git pull pmorigin develop ===>>> fizzbuzz.py가 디벨롭 브랜치로 가져옴

$ git branch feature/fb-listcomp (작업할 브랜치를 생성)

$ git checkout feature/fb-listcomp

$ git add fizzbuzz.py

$ git commit -m ""

$ git push -u origin feature/fb-listcomp (작업한 브랜치에서 작업한 브랜치로 푸쉬해야함)

$ git checkout develop

$ git mearge feature/fb-listcomp (dev브랜치로 작업한 내용을 merge함)

$ git push origin -u develop

$ git branch -D feature/fb-listcomp (다 사용한 브랜치를 삭제함)

  • 팀장의 레포에 가서 팀원이 이슈를 만들어줌(내가 어떠한 기능을 만들겠다고 알림)

  • 팀장의 레포에 가서 팀원이 이슈넘버에 대해서 풀리퀘스트를 팀장의 dev에 날림


  • 팀장이 풀리퀘스트를 수락하여 merge해줌

  • 다른 팀원이 이슈를 만들고 해결하여 풀리퀘스트를 날림

  • 팀장이 다른 팀원이 날린 풀리퀘에 컴플리트를 확인하고 수정하라고 알림

  • 다른팀원은 팀장의 레포에 가서 풀을 받아와서 컴플리트를 수정하여 깃에드, 깃커밋, 깃푸쉬해줌

  • 팀장은 코드를 확인하고 풀리퀘를 받아줌


  • 팀장

$ git checkout master

$ git merge develop

$ git push origin master ===>>> 최종 master로 올려서 배포

prefix

feat: feature

fix: bugfix

docs: documentation

profile
안녕하세요. 웹개발을 공부중입니다.

0개의 댓글