본문 바로가기
강의/패스트캠퍼스 0원 챌린지

패스트캠퍼스 챌린지 27일차 - Part 2. 버전 관리(4)

by 로또 2023. 3. 18.

9. 로그인 브랜치 병합(Pull Request)

$ git add.
$ git commit -m '로그인 페이지 완성'
$ git push origin signin
# signin 브랜치 Push

Netlify

Site Setting - Build & deploy - Continuuos Deployment - Deploy contexts - Produuction branch : master (제품화되는 브랜치)

signin 브랜치를 master 브랜치로 합쳐줘야 master 브랜치가 바뀌는 것 → Pull Request

base : 합쳐질 브랜치 ← compare : 수정된 내용을 가지고 있는 브랜치

Pull Request 완료하면 배포된 웹사이트에도 반영됨

10. 프로젝트 복제(Clone)

새로운 환경에서 작업하던 내용 가져오기

 

-> VS Code에 아무것도 열려있지 않은 상태에서 터미널 열기

$ ls # 맥 기준
# 현재 열려있는 폴더 내용 보여짐
$ cd ./Desktop/
# 디렉토리 변경
$ git clone 복사한 주소
# 레포지토리 복제해서 가져옴
$ cd ./starbucks/
$ code .
# 새로운 VS Code로 열림
$ code . -r
# 현재 창에서 프로젝트 열림

11. 연습-버전 되돌리기(Reset)

$ git add .
$ git commit -m '1'
$ git add .
$ git commit -m '2'
$ git add .
$ git commit -m '3'

# 내용을 조금씩 바꿔서 세 개의 커밋을 해줌
# 현재 HEAD는 3번

$ git reset --hard HEAD~1
# 현재 HEAD에서 1개 이전 버전으로 돌아간다는 뜻
# 3번 사라지고 2번 버전이 최신버전으로 HEAD가 됨

$ git reset --hard ORIG_HEAD
# 기존 HEAD로 돌아감
# 명령 한 번까지는 기존 HEAD가 기록되어서 돌아갈 수 있음
# 다시 HEAD가 3번이 됨

$ git reset --hard HEAD~2
# 2개 이전 버전인 1이 HEAD가 됨

css 파일을 추가한 purple 브랜치를 만들고 다시 master로 돌아와서 내용을 수정함

$ git branch purple
$ git checkout purple
$ git add .
$ git commit -m 'purple/1'

$ git checkout master
$ git add .
$ git commit -m '4'

GitHub에 master 브랜치와 purple 브랜치 각각 push

$ git remote add origin 깃헙주소
$ git push origin master
$ git checkout purple
$ git push origin purple

 

 

http://bit.ly/3Y34pE0

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

댓글