Hansol Kang
Contents
2
2021-07-29
복습
세미나 계획
기본 개념
실습
복제(Clone)
분기(Branch)
체크아웃(Checkout)
병합(Merge)
충돌(Conflict)
되돌리기1(Reset)
되돌리기2(Revert)
스태시(Stash)
릴리즈(Release)
2021-07-29
3
복습
세미나 계획
01 Git 입문
02 Git 실습
03 Git 고급 기능
Git은 무엇이고 왜 쓰는지에 대해서 설명
하고, 실습에 앞서 필요한 준비물에 대해
알아보는 시간.
이전에 배운 개념에 대해 잠깐 복습하고,
예제를 바탕으로 Git에 익숙해지는 시간
실무에서 쓸 만한 심화된 기능에 대해서
알아보는 시간
2021-07-29
4
복습
기본 개념
Remote Repo
Local PC1 Local PC2
Git
Local
Repo
Local
Repo
풀
(Pull)
푸시
(Push)
커밋
(Commit)
페치
(Fetch)
병합
(Merge)
버전관리 + 협업
2021-07-29
5
복습
기본 개념
Git 정보 등록(최초에 한번만 수행)
GitHub에서 가입한 정보를 기입할 것
2021-07-29
6
복습
기본 개념
초기화 -> 스테이징 -> 커밋 -> 푸쉬
2021-07-29
7
복습
기본 개념
초기화 -> 스테이징 -> 커밋 -> 푸쉬
2021-07-29
8
복습
기본 개념
초기화 -> 스테이징 -> 커밋 -> 푸쉬
2021-07-29
9
복습
기본 개념
초기화 -> 스테이징 -> 커밋 -> 푸쉬
2021-07-29
10
실습
복제(Clone)
git clone “깃허브 주소“/”아이디”/”저장소이름.git”
2021-07-29
11
실습
분기(Branch)
현재 브랜치에서 분기
특정 브랜치에서 분기(base)
무슨 차이인가요?!
*member/이름
2021-07-29
12
실습
체크아웃(Checkout)
또는 태그 더블클릭!
2021-07-29
13
실습
체크아웃(Checkout)
또는 태그 더블클릭!
2021-07-29
14
실습
체크아웃(Checkout)
기본적으로 branch로만 checkout할 것
(커밋 단위로 checkout 비추)
만약 해시를 까먹었다면,
> git reflog
2021-07-29
15
실습
병합(Merge)
기본적으로 Merge는 개인 branch로 수행
2021-07-29
16
실습
충돌(Conflict)
만약 답이없다면,
> git merge --abort
2021-07-29
17
실습
충돌(Conflict) – Pull requests
2021-07-29
18
실습
되돌리기1(Reset)
• Hard(비추): 모든 걸 날림. 기록, 파일 모두
• Soft: 이전으로 되돌리고, 현 스테이징 상태 유지
• Mixed: 이전으로 되돌리고, 스테이징도 예전 버전으로 채택
Soft: 당장 커밋 가능 Mixed: 다시 고민
2021-07-29
19
실습
되돌리기1(Revert)
2021-07-29
20
실습
되돌리기1(Reset)
2021-07-29
21
실습
스태시(Stash)
2021-07-29
22
실습
태그(Tag)
&
2021-07-29 23

알아두면 쓸모있는 깃허브 2