1. 리눅스 명령어 연습
- pwd : 현재의 위치 나타냄
- ls : 전체목록
- cd : 경로 변경
- mkdir : 폴더 만들기
- cat : 보여줘라
- vim 명령어
- vim test.txt
- i(입력모드) esc(나가기)
- :w(write) 편집 중 문서 저장
- :q(quit) 편집기 종료
2. Git으로 버전 관리하기
- git init : git 초기화 (폴더를 버전 관리)
- 작업 트리
- 스테이지
- 버전으로 만들 파일이 대기하는 곳
- 스테이징 영역
- 저장소
- 레포지토리
ex) 작업트리(10개) -> 스테이지(4개) -> 저장(save)
- git status
- untracked file : 한 번도 버전 관리를 하지 않는 파일
- modified file : 변경된 파일 존재(를 알려줌)
- git add
- 버전 관리를 하겠음
- git add 폴더 or git add . (all)
- git commit
- git log
- commit : 커밋 해쉬(ID)
- Author : 커밋 작성자
- Date : 버전 만든 날짜
- (HEAD -> master) : 가장 최신 버전

- git diff
- git checkout -- 폴더이름 or 파일이름
- git reset -- hard 커밋 해쉬
3. Git과 Branch
- git branch 이름
- git branch
- git checkout 이름
- git merge 이름
- 현재 주체가 되는 HEAD에 merge 뒤에 입력한 이름의 데이터를 저장