저장소를 만들고 싶은 디렉토리로 이동해 깃을 초기화하면 그때부터 해당 디렉터리에 있는 파일들을 버전관리할 수 있다.
깃 저장소를 만들자.
홈 디렉터리에 hello-git 폴더를 만든 뒤 해당 폴더로 이동해서 내용을 살펴본다.
$ mkdir hello-git
$ cd hello-git
$ ls -la
저장소를 만들기 위해 디렉터리를 초기화하자.
$ git init
ls -la
명령을 다시 사용하면 .git
디렉터리가 생긴 것을 볼 수 있다. 이 디렉터리가 깃 버전이 저장될 저장소(repository)이다.
작업 트리
눈에 보이는 디렉터리
스테이지
버전으로 만들 파일이 대기하는 곳
저장소
스테이지 파일을 버전으로 만들어 저장하는 곳
$ git status
깃 상태 확인
실습을 위해
$ vim hello txt
텍스트 파일을 하나 만든다.
I또는 A를 눌러 입력 모드로 바꾼 뒤 숫자 1을 입력한다.
esc눌러 ex모드로 돌아가 :wq 입력 후 엔터.
$ ls -la
$ git status
No commits yet 확인.
$ git add hello.txt
warning 메시지 - warning: in the working copy of 'hello.txt', LF will be replaced by CRLF the next time Git touches it
- 윈도우 줄바꿈 때문인데 신경 안 써도 된다.
$ git status
changes to be committed 확인.
$ git commit -m "message1"
git commit
은 파일 커밋 명령
-m
은 커밋과 함께 저장할 메시지 입력
위 명령으로 hello.txt파일이 저장소에 추가되었다.
$ git status
nothing to commit, working tree clean 확인
$ git log
위 명령으로 저장소에 저장된 버전을 확인한다.
커밋한 적 있는 파일을 다시 커밋할 때만 사용할 수 있다.
$ git commit -am "message2"
add와 commit을 동시에 사용한다. -a -m
도 가능.
$ git diff
작업 트리와 스테이지 파일 비교 or 스테이지 파일과 저장소의 최신 커밋 비교