그 전에는 commit 하기 전마다 git add 파일명
식으로 스테이지에 올렸었음.
파일명을 지정해도 되지만.
git add .
현재 디렉토리에 있는 파일 모두를 add한다. 라는 뜻. 또는 src라는 폴더가 있으면 git add src
디렉토리 밑에 있는 모든 파일을 add시켜줌. add로 하나하나 파일 지정할 필요는 없음.
git commit -am
여기서 a는 add
의 약자이다. 원래는 add 하고 commit 인데 한번에 해준다.
touch 파일.확장자
파일을 생성함.
hello2를 생성하고 git status
를 하면 Untracked files에 있음. Untracked에 파일이 있는 상태에서 git commit -am "5"
하면 현재 파일이 Untracked 상태이기 때문에 hello2가 자동으로
되지 않는다. 저 -am
명령어는 최초 파일이 tracked 상태가 한번이라도 되어야지 그 파일을 자동으로 추가해준다.
이래야지만 우리가 추적하고 싶지 않은 파일이 실수로 추적되는 사고를 방지할 수 있기 때문이다.
git commit -m "Message"
에서 -m
은 커맨드라인에서 직접 커밋 메세지를 작성하기 위해 씀.
git commit
을 하면 직접 들어가 내용을 쓸 수있는데, 현재 기본 에디터는 vim 이다. 이를 수업 간 nano를 쓸 예정이기에 바꾼다.
git config --global core.editor "nano"
두 에디터를 번갈아가면서 잘 쓸 수 있으면 좋겠지만, 지금은 다 처음배우는 거니, 강의 편의상 nano를 먼저 익숙하게 써보려고 한다.