이번에는 git을 통해 파일을 만들고 파일의 내용을 작성한뒤 , 버전 관리 가능한 파일을 만들어 보겠습니다.
저번에 만든 git 저장소 폴더로 이동한 후에
vim 명령어를 통해서 f1.txt 이라는 텍스트 파일을 만들어 보겠습니다.
하지만 이 상태에서는 바로 문서 작성이 불가능합니다.
vim 명령어에는 문서를 작성하는 "입력모드" 와 문서를 저장하는 "ex 모드"가 있습니다.
내용을 작성하기 위해서는 입력모드로 변경해주어야 하는데 A 키나 I 키를 눌러주면 됩니다.
입력모드 변환시 화면 아래에 " -- INSERT --" 라는 문구가 뜹니다.
저는 파일에 souce : 1 이라는 내용을 적어보겠습니다.
다 작성하였다면 esc 키를 통해 "ex 모드" 로 변경 가능합니다.
이후 파일을 저장하고 싶으면 ex모드 상태에서 ':wq'를 입력해줍니다.
w는 저장 q는 종료를 의미합니다.
파일의 내용을 확인하고싶다면 cat 명령어와 파일의 이름을 적어주시면 됩니다.
이때 git status 명령어를 쓰면
f1.txt는 현재 Untracked files 상태임을 알 수 있습니다.
이 상태에서는 git_1 폴더안에 f1.txt 파일이 존재하지만 git 시스템에서는 이 파일을 무시합니다.
add 명령어를 통해 git 에게 f1.txt 파일을 사용할 것을 명령하고
다시 git status 명령어를 사용하면 새로운 파일이 만들어졌다고 인식합니다.
이렇게 이중적으로 파일을 생성하는 이유는
프로젝트를 하다보면 핵심적인 파일 이외에 임시적으로 필요한 파일은 실제 버전 관리에 포함되면 안되기 때문에 배제하기 위해서 관리해야하는 파일을 git 에게 명확하게 하기 위해 이런 방식을 사용합니다.