저장소 만들기
Documents 밑에 git 디렉토리 만들기
git 밑에 hello-git-cli 디렉토리 만들기
git init . (initialize) :깃에게 현재 디렉토리를 버전관리 시킨다
.git이라는 디렉토리가 생긴다, =저장소
프로젝트의 파일들을 보관하려 하는 디렉토리(.git)에서 생성된 여러 변화들 : 버전으로 만들 예정
절대로 .git을 지우면 안된다.
버전 만들기
working tree - 버전으로 만들어지기 전 단계, 파일을 수정하는 곳, 수정한 파일들
staging area - 버전을 만드려는 파일들
repository - 만들어진 버전
nano hello1.txt : hello-git-cli 디렉토리 안에 파일을 만들다 > 내용쓰고 저장
git status : git한테 상태 어떤지 물어본다
not commit (version) yet : 아직 버전이 없다
untracked files hello1.txt : 추적되지 않고 있는 파일 / 깃한테 파일 관리한다고 아직 말 안했기 때문.
git add hello1.txt : working tree의 수정사항은 staging area에 올린다
changes to be commited : 버전이 될 파일들을 보여준다 new file: hello1.txt
git commit : 버전을 만들어라
git commit -m "내용" : 버전 만들면서 내용 적기, 동시에
git log : 버전이 잘 만들어 졌는지 알고 싶다. log=역사
여러개의 파일을 하나의 버전으로 만들기
nano hello1.txt : 차례로 한다. Change not staged for commit
nano hello2.txt : 차례로 한다. untracked file
git add hello1.txt : 차례로 한다. Changes to be committed
git add hello2.txt : 차례로 한다. Changes to be committed
git commit -m "Message 3" : 버전 만든다. 내용도 입력한다
구글 검색창에 git log flie list 입력! : 각 버전 별로 어떤 파일이 연루되어 있는지 알 수 있다
git log --stat : 각 버전 별로 어떤 파일 연루, 몇줄 추가되었는지 알 수 있다
버전 간의 차이점 비교
git diff : 마지막 버전과 working tree 사이에서 달라진 것을 보여준다
git reset --hard : 바로 전 수정한 점을 삭제한다
git log -p : 전체 버전의 역사를 모두 알 수 있다. 상세하게
버전과 버전, 파일과 파일 간을 비교할 수 있다
'Git, Github' 카테고리의 다른 글
생활코딩 : GIT -3. 버전관리 : reset, revert (0) | 2020.09.02 |
---|---|
생활코딩 : GIT -2.버전관리 : 시간여행, 모르면 불편한 git (0) | 2020.09.01 |
생활코딩 : POSIX CLI -5. 필요성, 자동화, 공부할 주제 추천 (0) | 2020.09.01 |
생활코딩 : POSIX CLI -4.파일 생로병사 (0) | 2020.09.01 |
생활코딩 : POSIX CLI -3. 디렉토리 생로병사, 상대-절대 경로 (0) | 2020.08.31 |