Normal 모드 (명령 모드, 기본 상태)

w, q등.Insert 모드 (편집 모드)

i를눌러 작동Command-Line 모드

파일 저장, 종료 등 명령 실행.
Normal 모드에서 ESC를눌러 진입.
커밋은 버전메세지라는 의미를 담고 있는 단어로서, 파일을 변경하는 이유를 담은 메세지를 의미
에드란 버전 메세지를 담은 커밋이 존재할때, 이를 추적하고 변경안을 저장하겠다는 명령을 의미
현재는 예제로서, 파일을 하나 임의로 만들어 관리하는 작업을 수행하겠다.
→ 파일명 : test.txt
→ 위치 : /c/Users/Master/Desktop/git_example
Note* 이때 Vim 프로그램의 경우 windows에는 없으므로 아래 파일을 다운받아 이용하면 된다.
Commit과 add에 대한 여부는 아래와 같이 git status 를 통하여 여부를 확인, 판단할 수 있다.
$ git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
test.txt
nothing added to commit but untracked files present (use "git add" to track)
→ 이경우에는 현재 test.txt라는 파일이 관측되었지만, 추적상태가 아님을 보여주고 있다.
→ 이에 따라 add를 요청하는 구문이다.
→ 만약에 commit을 시도했다면, No commits yet 부분에 그 전의 commit이 확인된다.
이제 git이 파일을 추적하고 있도록 add 를 진행하겠다.
git add 파일명 을 통하여 add가 가능하고, 모든 파일을 다 추적할 경우 git add . 을 한다.
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: test.txt