Git (2)

Byunghoon Lee·2020년 7월 9일
0

Git & Github

목록 보기
2/4

이번엔 Git branch , checkout에 대해 적어보려 합니다.

먼저 아래 사진에서 master 와 branch를 유의해서 봐주세요.

master 는 쉽게 생각해서 나무 기둥 또는 게임으로 본 서버 라고 생각하시면 쉽고 ,
branch나뭇가지 또는 테스트 서버 라고 생각하시면 됩니다.

게임에서도 본서버(master)에 업데이트 사항을 바로 추가하기전에 여러가지 테스트(branch)를 해보고 이상없으면 테스트한 사항들을 본서버에 덮어씁니다.(merge)

특징 : branch에서 작업한내용이 만약 실패시 master파일로 돌아갈 수 있습니다.

개념은 이쯤하고

(※아래 할것은 git clone 후 branch 생성입니다.)

github 에서 master 파일을 가져오고(*git clone) master파일에 가지(branch)를 추가해서 작업하는 과정은 아래와 같습니다.

  • 깃헙에서 작업 하고자하는 Repositories에 들어가 위 사진처럼 Code > 주소복사 후 터미널에 다음과 같이 입력해줍니다.

  • 입력하면 아래와 같이 바탕화면 (desktop)에 github에서 가져온 폴더가 생깁니다.

  • 이제 github master에서 가져온 내용을 branch로 나누기 위해 준비단계를 아래같이 해줍니다.
  • *터미널로 해당 폴더가 있는곳으로 이동 or VS Code에서 해당폴더로 열고 터미널창 띄우기 (맥=cmd+J / 윈도우=ctrl+J)
  • 이동명령어 cd 위치
    ㄴ 위치확인하려면 ls 입력
    (뒤로가기는 .. 입력 )
  • (터미널 창을 꾸며놔서 실제와 다를수 있습니다.)
  • 터미널 위치가 master로 되어있다면 branch로 나눠봅시다.
  • 먼저 branch 생성 명령어 'git branch (branch name)입력

  • 이제 git branch가 생성 되었습니다.
  • 하지만 터미널위치는 그대로 master이니 branch로 옮겨주셔야 합니다.
  • 'git branch' 입력 해봅시다.

위와 같이 나오나요??

master에 초록불이 들어와있는게 지금 위치해 있는곳이고 옮겨주시려면 이제 checkout을 쓰면 됩니다.

위 화면에서 나오시려면 ( 나가기 = ' :q' )/ ( 저장 후 나가기 = ':wq' )

  • 이제 위치를 옮겨 봅시다 ' git checkout branch name입력 '

이제 branch 를 생성완료 했습니다.

이렇게 master 폴더를 가져와 추가 , 수정할 내용을 branch에서 작업할 수 있습니다
다음 블로그 'Git(3)' 에서 branch에서 작업한 폴더를 github에 올려보는걸 배워봅시다.

profile
Never never never give up!

0개의 댓글