Return to Video

Branches - How to Use Git and GitHub

  • 0:00 - 0:02
    저장소를 시작하는 방법과
    스테이지 영역에서
  • 0:02 - 0:05
    커밋하는 방법을 배웠습니다
  • 0:05 - 0:09
    지금까지 했던 커밋은
    이 전의 커밋에 추가하는
  • 0:09 - 0:11
    직선적인 기록이었습니다
  • 0:11 - 0:14
    이번에는 브랜치를 이용해서
    여러 버전의 기록을
  • 0:14 - 0:17
    커밋하는 방법을
    살펴보겠습니다
  • 0:17 - 0:18
    직선적으로 변경하는 것은
    버그를 수정이나
  • 0:18 - 0:23
    새로운 기능 추가
    문서 업데이트에서는 당연합니다
  • 0:23 - 0:26
    작동에 확신이 없는
    실험적인 기능이지만
  • 0:26 - 0:29
    시험작을 만들어서
    주위 사람들에게
  • 0:29 - 0:31
    보여주려고 할 때는 어떨까요?
  • 0:31 - 0:34
    아니면 이탈리아 말을 배워서
    현재 모국어인 프로젝트의
  • 0:34 - 0:38
    이탈리아 버전을 만들려고
    시도할 때는 어떨까요?
  • 0:38 - 0:40
    이 경우, 두 언어간의
    전환을 위한
  • 0:40 - 0:42
    설정을 만들고 싶지 않을까요?
  • 0:42 - 0:45
    하지만 첫 단계에서는
    텍스트를 변경하고
  • 0:45 - 0:47
    레이아웃을 살짝 바꾸는
    정도만 가능할지도 모릅니다
  • 0:47 - 0:49
    물론, 변경을 한 다음
  • 0:49 - 0:51
    커밋의 ID 를
    기록하는 방법도 있습니다
  • 0:51 - 0:53
    그리고 누군가에게
    보여주고 싶을때는
  • 0:53 - 0:55
    커밋 ID를 이용해
    체크아웃을 하는 거죠
  • 0:55 - 0:58
    그런 다음 다시
    현재 버전으로 돌아오면 됩니다
  • 0:58 - 1:01
    하지만 현재 공식 버전에서
    버그를 발견하고
  • 1:01 - 1:03
    수정을 해야한다면
    어떨까요?
  • 1:03 - 1:07
    기록했던 커밋과 현재 버전
    모두를 수정해야 합니다
  • 1:07 - 1:09
    너무 큰 오버헤드입니다
  • 1:09 - 1:11
    이런 상황을 위해서
    Git 은 분기를
  • 1:11 - 1:13
    가질 수 있도록 지원합니다
  • 1:13 - 1:15
    이 분기를
    브랜치 라고 부르죠
  • 1:15 - 1:17
    이 경우에
    세 가지 브랜치를 갖습니다
  • 1:17 - 1:19
    하나는 마스터입니다
  • 1:19 - 1:23
    마스터는 대부분의 Git 저장소에서
    메인 브랜치의 이름입니다
  • 1:23 - 1:26
    저장소를 생성하면
    Git 은 마스터 브랜치를 제공합니다
  • 1:26 - 1:30
    이탈리안 이라고 부를 수 있는
    브랜치와
  • 1:30 - 1:35
    실험 이라고 부를 수 있는
    브랜치도 있습니다
  • 1:35 - 1:37
    예전 버전의 커밋으로 체크아웃하면
  • 1:37 - 1:39
    나오는 분리된 머리 메시지를
    기억 하나요?
  • 1:39 - 1:42
    사실 그 시점에서
    Git 은 분류되지 않은
  • 1:42 - 1:45
    커밋을 보고 있다고
    경고했습니다
  • 1:45 - 1:50
    지금까지는 항상
    분리된 머리 상태이거나
  • 1:50 - 1:52
    Git 이 제공한
    마스터 브랜치였습니다
  • 1:52 - 1:55
    이 전에 체크아웃 했던 방식으로
    브랜치에 체크아웃 할 수 있는데
  • 1:55 - 1:59
    읽을 수 없는 문자의 나열이 아닌
    사람이 읽을 수 있는
  • 1:59 - 2:02
    브랜치 이름으로
    접근할 수 있습니다
  • 2:02 - 2:03
    어떤 브랜치에 체크아웃 하고
    커밋을 하면
  • 2:03 - 2:07
    새로운 커밋에
    자동으로 브랜치 이름이 붙고
  • 2:07 - 2:11
    브랜치는 체크아웃
    상태가 유지됩니다
  • 2:11 - 2:15
    그렇기 때문에 지금까지
    브랜치에 대해 전혀 모르고도
  • 2:15 - 2:17
    마스터 브랜치를 관리할 수
    있었던 것입니다
  • 2:17 - 2:21
    용어적인 문제로
    브랜치의 현재 최근 커밋을
  • 2:21 - 2:24
    그 브랜치의 끝이라고 합니다
  • 2:24 - 2:28
    한 커밋에서 여러 브랜치를
    만드는 것도 가능하지만
  • 2:28 - 2:30
    커밋은 체크아웃한
    브랜치에만 적용되고
  • 2:30 - 2:32
    나머지는 적용되지 않습니다
  • 2:32 - 2:33
    이 시점에서
  • 2:33 - 2:35
    두 브랜치를 합치는 방법이
    궁금해질 것입니다
  • 2:35 - 2:38
    만약 실험적인
    기능이 완성되었고
  • 2:38 - 2:41
    메인 브랜치도 갈라져서
    발전해 온 경우에 말이죠
  • 2:41 - 2:44
    두 커밋을 합치는 작업을
    머지라고 하고
  • 2:44 - 2:46
    다음에 다룰 것입니다
  • 2:46 - 2:49
    하지만 우선은
    브랜치의 생성과
  • 2:49 - 2:50
    체크아웃과 커밋에
    익숙해져야 합니다
  • 2:50 - 2:52
    캐롤라인이 도와줄 것입니다
Title:
Branches - How to Use Git and GitHub
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD775 - How to Use Git and GitHub
Duration:
02:53

Korean subtitles

Revisions