버전관리 - 로그인 브랜치(Branch)
01.브랜치(Branch)
- 브랜치는 독립적으로 작업을 진행할 수 있도록 합니다.
- 실제로 대부분 규모가 큰 프로젝트를 개발할때 여러 개발자들이 동시에 작업을 진행하기 때문에 브랜치를 여러개로 나눠서 개발 하는 경우가 많습니다.
- 각각의 브랜치는 다른 브랜치의 영향을 받지 않으므로 여러 작업을 동시에 진행할 수 있습니다.
- 각각의 브랜치는 다른 브랜치와 병합(Merge)을 통해 하나의 새로운 브랜치로 모을 수 있습니다.
02.새로운 브랜치 생성 방법
2-1.git branch
- 해당 명령어를 통해 현재 프로젝트에서 관리되고 있는 여러 브랜치의 목록을 확인할 수 있습니다.
git branch
2-2.git branch -a
- 원격 저장소에서 관리되고 있는 브랜치 목록 확인
git branch -a
remotes
: 원격 저장소origin
: 별칭master
: 브랜치- 원격 저장소에
origin
이라는 별칭을 가진master
브랜치가 있다는 뜻 입니다.Q
키를 누르면 빠져나옵니다.
2-3.git branch signin
signin
이라는 브랜치를 생성하는 명령어입니다.
git branch signin git branch // 다시 브랜치 목록을 확인
signin
브랜치가 생성된 것을 확인- 아직까지는
signin
라는 브랜치를 새로 만든것일뿐master
브랜치에 접속중인 상태입니다.
2-4 git checkout signin
- 생성한
signin
브랜치로 이동하는 명령어 입니다.
git checkout signin
- Switched to branch 'signin' 이라는 알림 메시지가 자동으로 출력됩니다.
- 초록색 바탕의 영역을 보면 기존의
master
브랜치에서signin
브랜치로 변경된 것을 확인할 수 있습니다.
2-5.새로 만든 브랜치에서 작업 파일 생성하기
- 새로 만든 브랜치에서 작업할 파일을 생성하여 코드를 작성해줍니다.
- 저는 VS code에서 기존의 파일 목록에서 signin 폴더를 만들고 그 폴더안에 index.html 파일을 만들어서 이 html 영역에서 새로운 로그인 기능을 만드는 코드를 작성하였습니다.
2-6.git status
- 작업 완료한 파일에서 파일 상태를 확인해줍니다.
git status
- 빨간색으로 표시되어 새로 만든
signin
폴더가 수정되었음을 알 수 있습니다.
2-7.git add .
- 작업 완료한 파일을 추가 해줍니다.
git add . git status // 파일 상태를 재확인
new file
항목에 내가 만든 폴더와 파일이 새롭게 추가된 것을 확인할 수 있습니다.- 지금 변경사항을 버전으로 만들어서 해당 버전을 추가 해주었습니다.
2-8.git commit -m "해당 내용을 대표하는 메시지 내용"
- 수정된 파일을 해당 메시지와 함께 등록합니다.
git commit -m "로그인 페이지 시작하기"
2-9.git checkout master
- master 브랜치로 이동하는 명령어 입니다.
git checkout master
- VS code의 파일 목록에서
signin
브랜치에서 만들었던signin
폴더가 사라진 것을 확인 할 수 있습니다.- 이유는 새로운 브랜치를 만들어서 작업을 했기 때문에 실제
master
브랜치와 병합하기 전까지는signin
브랜치에서 작업했던 내용을은master
브랜치에 아무런 영향을 주지 않습니다.
git checkout signin // signin 브랜치로 이동
- 다시
signin
브랜치로 이동하면 내가signin
브랜치에서 작업했던 폴더와 파일들을 다시 확인 할 수 있습니다.signin
브랜치에서 개발 작업을 진행 하더라도 실제 내가 Netlify로 배포한 사이트에는 아무런 영향을 주지 않습니다.- 이유는 Netlify 배포 사이트는 내 원격 저장소에서
master
브랜치의 내용을 기반으로 웹 서비스를 제공하기 때문에master
브랜치와 병합 작업을 하지 않는 이상은 실제 배포 사이트에는 아무런 영향을 주지 않습니다.
Author And Source
이 문제에 관하여(버전관리 - 로그인 브랜치(Branch)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wlsdnjs156/버전관리-로그인-브랜치Branch저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)