1 of 17

Git을 모르면 개발자가 아니다!

-Git의 A부터 Z까지-

2 of 17

강사 소개

  • 경북대학교 컴퓨터학부 18학번
  • 학생 스타트업 WIM 프론트엔드 엔지니어(React.js)
  • MBTI : INTJ –T
  • 현재 휴학중. 22년 1학기 3학년 복학예정
  • 정보보안 동아리 KERT 멤버 (2018-2019)
  • KERT 회장 (2019)
  • 학내 PS 대회 고리콘 참여 (2019)
  • 2019 머신러닝 스터디 잼 중급반 수료 (2019)
  • 파이썬 프로그래밍 튜터 (2019 여름학기)
  • 경구중학교 SW 교육 봉사활동 참여 (2019)
  • 코드 읽어주는 사람들 멤버 참여 (2019, React)
  • 공군 전산병 복무(2020.01 ~ 2021.10)
  • 기술 블로그 운영중 (2020.12 ~ )
  • GDSC KNU 1기 (2021.10 ~ )

3 of 17

Git?

4 of 17

버전 관리의 필요성

5 of 17

버전 관리의 필요성

6 of 17

버전 관리의 필요성

7 of 17

Git!

1. Git은 모든 작업을 로컬에서 한다

8 of 17

Git!

2. Git에는 3가지 상태가 있다.

● Committed

저장됨

● Staged

저장 될 준비 완료

● Modified

수정은 되었으나 반영 안됨

9 of 17

Git 의 branch

10 of 17

Git 의 branch

11 of 17

Git 생기초 명령어

  1. $ git init

현재 디렉토리에 git을 사용하겠다고 설정

  • $ git add .

현재 모든 modified들을 staged 상태로

  • $ git commit –m “commit message”

● 현재 staged 된 사항을 “commit message”라는 메시지로 commit

12 of 17

Git 생기초 명령어

4.$ git branch <branch-name>

● 현재 작업중인 커밋에 <branch-name>이라는 브랜치 생성

5.$ git checkout <branch-name>

● 현재 작업중인 내용을 냅두고, <branch-name>이라는 브랜치로 이동

git checkout –b <branch-name>을 하면, 생성과 동시에 이동

13 of 17

실습 시작!

14 of 17

실습 시작!

15 of 17

실습전 유념할 사항

$ git commit

파일 수정

$ git add .

$ git commit –m “message”

16 of 17

QnA

ASK ME ANYTHING

17 of 17

사용한 자료들

<a href='https://www.freepik.com/vectors/infographic'>Infographic vector created by macrovector - www.freepik.com</a>