글 개요
https://yoo-young.tistory.com/13
이전에 작성했던 레포지토리 만들기에 이어서 기능별 브랜치 만드는 법을 작성하려고 합니다.
글 본문
브랜치
시작하기전에, 브랜치가 무엇인지 알고가야합니다. 브랜치란 여러개발자들이 동시에 다양한 작업을 할 수 있게 만들어주는게 브랜치 입니다. 예를들어볼까요? A라는 회사가 있습니다. 이 A회사라는 회사는 3명의 애플리케이션 개발자가 존재합니다. 이 3명의 개발자들은 애플리케이션를 제작하려고 합니다. 첫 번째 개발자는 댓글기능을 만들고 두 번째 개발자는 광고기능을 만들고 세 번째 개발자는 메뉴기능를 만들려고 합니다. 이 세 명의 개발자 마다 각각의 브렌치를 만들어 소스코드를 합치면 새로운 브랜치를 만들어 집니다.
실습
이제 실제로 브랜치를 만들어 봅시다. git bash를 실행시키고 저번에 local연결했던 폴더에 접근을 합니다.
저는 저번에 test_studys라는 폴더에 저장소를 연결 시켰습니다. 첫 번째로 git remote update를 해주세요. git remote update를 해주는 이유는 원격저장소의 최신정보를 업데이트를 해주기 위해서 입니다.
이 부분부터 가장 중요합니다. test_studys 옆에 보면 현재 자기 브랜치가 어디 위치해있는지 확인하는 습관이 가장 중요합니다. 혹시나 만들어진 브랜치를 볼려면 git branch 명령어를 입력하면 만들어 져있는 브랜치를 볼 수 있습니다.
git checkout -b feature/review-function origin/main <---- 이 명령어가 브랜치를 만드는 명령어입니다.
중간에 있는 feature/review-function ---> 브랜치 이름이고 origin/main은 현재 연결되어있는 원격저장소의 main에 있는 걸 가져온다는 의미입니다.
이후 git push origin feature/review-function을 입력하여 원격저장소에 브랜치를 만들 수 있습니다. 여기까지 잘 따라오셨다면 원격저장소에 브랜치가 만들어진걸 확인할 수 있습니다.
원격저장소에 브랜치가 만들어진걸 확인할 수 있습니다. 이제 코드 작업이 완료했다고 가정하고 feature/review-function브랜치를 main에 merge하는 방법을 보여드리겠습니다.
가상으로 저는 test_file 텍스트파일로 코드를 다 작업했다고 가정하겠습니다. git status를 통해 파일 상태를 확인합니다. 이제 git add .를 통해 변경 내용을 스테이징 영역에 추가합니다. 이후 git commit -m "first commit" 과 git push origin feature/review-function 명령어를 입력하여 원격저장소에 올립니다.
feature/review-function 브랜치에 제가 추가한 test_file.txt파일이 추가되었는지 확인합니다.
이렇게 파일이 올라가져있는걸 확인할 수 있습니다. 이제 제가 작업을 완료한 feature/review-function 브랜치를 main 브랜치와 합치는걸 보여드리겠습니다.
Compare & pull request 버튼을 클릭합니다.
Create pull request를 클릭합니다.
제가 습관적으로 merge하는 단계를 다 눌러 버려서 마지막 단계인 Delete branch까지 와버렸네요. 이미지 6번에서 create pull request를 누르면 merge 초록색 버튼이 있습니다. 그 버튼을 누르면 이미지 7번 화면이 나옵니다. 이제 브랜치 작업이 다 끝났으니 현재 브랜치를 삭제시킵니다.
짠! main 브랜치에 제가 이전에 작업한 test file이 있는걸 확인할 수 있습니다.
위 내용은 제가 경험한 내용 토대로 작성한 글입니다. 혹시라도 틀린내용이 있다면 말씀해주시면 감사합니다.
'Git' 카테고리의 다른 글
Github-레포지토리 만들기 (0) | 2021.09.14 |
---|
댓글