ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [팀프로젝트]github Pull Request와 이슈 관리로 프로젝트 진행
    DevOps/Git 2020. 3. 25. 14:56

    *주의:현업 방식과는 상이함.

    Step1 

    깃헙 Nanum-Project에 들어가서 Issue를 생성한다.  책임자 Label Milestone을 선택한다.

    Issue 클릭 후 생성

     

     

    Label 선택 종류에 따른 의미 
    요소  
    기획 기획관련 이슈
    비즈니스 로직 비즈니스 로직 관련 이슈
    뷰(css) 관련 이슈
    뷰+비즈니스로직+페이지 자바스크립트 코딩

    (ex)버튼을 눌렀을 때 프론트 단에서 반응하는로직을 짜겠다.
    비즈니스로직+페이지 백단에서 기능 구현

    (ex)요청이 들어왔을 때 controller에서 어떠한 기능을 하도록
    로직을 짜겠다.
    (ex)db에서 데이터를 불러오는 로직을 짜겟다. 등등 ..
    뷰+페이지 뷰 페이지의 CSS를 잡는다.
    ex) 페이지에 보여지는 HTML 코드를 작성한다.
    페이지 페이지만 있는 경우에는 css 프론트단 비즈니스로직 ,
    백엔드단 비즈니스 로직이 전부 구현이 완료된 것을 말한다.

     

    Step2

    소스트리에서 Branch를 생성한다. 

    오른쪽 상단 브랜치를 누른다.

     

    브랜치 이름 설정 후 브랜치 체크아웃 

    Step3

    Issue 생성한 목표대로 코드 개발을 진행한다.(비쥬얼 스튜디오에서 편집한 파일  올리면 안되고 Spring만 올리기 다른 편집기에서 개발을 진행 했더라도 Spring 프로젝트에서 합쳐서 github에 올려야함)

     

    코드 슥슥

    Step4

    1.개발이 완료 되었으면 소스트리에서 자신의 Branch로 체크아웃(로그인을 말함) 후 Commit 하자 .

     

    Test Branch에 동그라미 표시

    2.커밋은 메세지가 매우 중요한데 형식 제목 내용 이슈 번호 순.

    3.이슈 번호는 자신이 만든 이슈의 제목 오른쪽에 있는 "#번호"형식으로 되어 있다.

    이슈번호

     

    Step5

    pull request 방식으로 Master Branch에 자신이 개발한 코드를  병합하기

    pull request 하는 이유: github 저장소에는 프로잭트에 참여하는 사람들이 자신의 Branch에서 개발을 마친후에 서로의 코드가 병합된  모듈이 Master Branch에 저장된다. 그런데 팀원 모두가 Master Branch에 직접 병합게 되면 충돌도 많이 나고 만에하나 실수라도 하게 되면 지금 껏 병합해온 것들이 모두 날라갈 수도 있다. 그래서 코드 개발을 완료한 후에 

    Master Branch를 관리하는 사람에게 Master Branch에 검토 후 합쳐 달라고 요청을 보내는 것이다. 

     

     

     

    1.커밋후에 github에는 pull request 버튼이 생기는데  pull request 클릭하자 . 

     

    2.pull request 요청서를 작성하자 오른쪽 상단의 Reviewers는 검수 해줄 사람을 선택한다 . 검수해줄 사람이 검토 후 merge 완료 버튼을 누르면 비로소 Master에 합쳐진다.

    REQUEST 요청서 작성

    3.오른쪽 상단에 적은 사람의 계정에는 이게 보인다.  merge pull request를 누르면 합쳐진다. 

    4.merge를 완료한 다음에는 만들었던 branch를 삭제한다. 

    Step5

    검수를 하는 사람이 merge를 허락했다고 연락을 하면 소스트리로 돌아가 패치 버튼을 누른다.

    에러 메세지가 안뜨면 Master Branch로 체크아웃(로그인을 말함) 한 후에 pull 버튼을 누른다 .

    페치 버튼 누르기 
    페치를 누르면 merge가 되었다는 것이 history에 보임 
    master 브랜치로 체크아웃후 pull 버튼 누르기 

     

     

    STEP6까지 완료 되었다면 다시 할 일 정해서 STEP1부터 반복하기!!!!!

    'DevOps > Git' 카테고리의 다른 글

    Fork  (0) 2020.02.23
    Release  (0) 2020.02.23
    [병합]풀리퀘스트  (0) 2020.02.23
    병합(Merge)  (0) 2020.02.23
    브랜치 이동하기  (0) 2020.02.23

    댓글

Designed by Tistory.