[Git] Git init, add, commit
✔ Git init
git init
.git?
- 버전 관리를 하게 되면 여러가지 정보가 생성이 되는데, 생성된 정보는 .git에 저장됨.
- .git을 지우면 버전에 대한 정보가 다 날라간다.
- 함부로 버전 관리를 하는 .git파일을 삭제하지 말라는 의미임.
vi command
vi f1.txt # f1.txt라는 파일을 생성
vi f1.txt # 파일 생성 후 확인
cat f1.txt # 파일 확인
- i
- Insert
- esc
- 입력 종료
- r
- 재 입력
- :wq
- 저장 및 종료
status
git status
현재 브랜치 master
아직 커밋이 없습니다
추적하지 않는 파일:
(커밋할 사항에 포함하려면 "git add <파일>..."을 사용하십시오)
f1.txt
커밋할 사항을 추가하지 않았지만 추적하지 않는 파일이 있습니다 (추적하려면 "git
add"를 사용하십시오)
- 추적하지 않는 파일?
- 깃에게 해당 파일의 버전 관리를 시작하기 전까지 깃은 해당 파일을 무시한다.
- 즉, git에게 명령을 하여 해당 위 파일에 대한 버전 관리를 명령해야 한다.
✔ add
git add .
warning: LF will be replaced by CRLF in f1.txt.
The file will have its original line endings in your working directory
git st
현재 브랜치 master
아직 커밋이 없습니다
커밋할 변경 사항:
(스테이지 해제하려면 "git rm --cached <파일>..."을 사용하십시오)
새 파일: f1.txt
- add 명령어를 통해 깃에게 모든 파일에 대한 버전 관리 명령하는것이다.
- status 명령어를 통해 현재 스테이징에 올라간 파일을 확인할 수 있다.
✔ commit
git commit -m "[21.07.03 ymkim] version 1"
[master (최상위-커밋) 75b2bbc] [21.07.03 ymkim] version 1
1 file changed, 1 insertion(+)
create mode 100644 f1.txt
과제 - f2라는 파일을 만들고 commit
- ITerms에서 실습
- 커밋 하나는 하나의 작업을 담고 있는것이 좋다.
Git Stage Area
- 깃은 Stage Area에 올라와있는 파일만 Commit을 한다.
- add 명령어를 통해 Stage Area 영역으로 파일을 올린다.
댓글남기기