GitHub flow 전략 직접해보기!!

재피터노트북·2022년 9월 22일
0

1. GitHub Branch를 시작하며.

  • 이번에 팀 프로젝트를 하면서 처음으로 git hub branch를 처음으로 나눠서 작업을 진행했다. 평소에는 main에서 작업을 같이하고 코드를 한사람한테 보내서 그사람이 푸쉬하고 나머지가 pull받고 이런식으로 진행을 해왔었다. 하지만 이번 프로젝트에서는 각각의 기능별 브랜치를 나누고 각자의 브랜치에서 commit, push를 한후 merge를 하기로 했엇는데 한번도 해보지 못해서 구글링과 몇몇분에게 조언을 구한후 merge를 진행하였다.


이부분은 내가 조언을 듣고 혼자서 순서 정리를 한 것이다.

각각의 브랜치를 만들고 브랜치를 이동하였을때를 가정하고 시작하겠습니다.

이동한 브랜치에서 add/commit/push



지금 내가 작업중인 sun이라는 branch에서 readme 파일에 "test!!" 입력후 저장하고 commit push한후이다.

  • git add하기
git add *
  • git commit 하기
git commit -m "커밋메시지"
  • git push 하기
git push origin 내 현재 브랜치

이제 push를 하고 github 작업 레파지터리로 가서 pull request를 진행하겠습니다!

  • 이렇게 sun 브랜치에서 push를 하면 github 홈페이지 래파지터리 화면에서 보면 compare & request 버튼이 뜬다!
  • compare & request 버튼을 누르고 메세지 작성후 pull request요청 을하면 이화면으로 넘어온다. 사진을 보면 위쪽에 commit test 이렇게 commit 메세지가 뜨는데 방금 위에서 commit 할때 메세지를 입력한거다. 그걸 클릭해서 변경 사항을 보면은 밑의 사진처럼 나온다.

  • 이런식으로 초록색 줄을 보면 새로 추가된 모습을 볼수 있다. 빨간색 부분은 그 그전에 있던 상태를 보여주는 것이다.
  • 여기서 merge pull request 버튼을 누르면 main branch와 sun 브랜치를 merge 하는거다.
  • 버튼을 누르면 성공적으로 merge된 것을 알수있다. 이러고 main 브랜치에 가서 확인을 하면 !!!!
  • 메인 브랜치에서 확인하면 잘 merge된걸 볼 수 있다.!!!! 지금은 merge중에 충돌이 일어나지 않았는데 나중에 작업하다 충돌이 일어났을때 한번 작성하겠습니다.!!!
profile
난 이 재 선

0개의 댓글