(do it git&github 참고)
$ git init : 깃에게 이 디렉터리를 버전 관리하라는 명령어
repository란?? 버전이 저장되는곳을 이미
그렇다면 버전이란?? 문서를 수정하고 저장할때 마다의 변화를 의미
깃에서 버전을 만드는 단계는 총 3가지이다
작업트리 : 파일 수정, 저장 등의 작업을 하는 디렉터리
스테이지 : 버전으로 만들 파일이 대기하는 곳, 만약에 10개의 파일을 수정을 했는데 이중 4가지만 버전으로 만들고 싶으면 이 4개 파일만 스테이지로 넘긴다.
저장소 : 스테이지에서 대기하고 있던 파일들을 버전으로 만들어 저장하는 곳
그렇다면 순서는
1. 작업트리에서 문서를 수정한다.
2. 수정한 파일을 버전으로 만드는 스테이지에 저장한다.
3. 스테이지에 있던 파일을 저장소로 커밋한다.
$ git status에서 나타나는 메시지
on branch master : 현재 master 브랜치에 있다.
No commits yet : 커밋한 파일이 없다.
nothing to commit : 현재 커밋할 파일이 없다.
untracked files : 버전을 관리하지 않은 파일이다.
changes to be commited : 앞으로 커밋을 할 것이다.
커밋을 한다??
버전을 만든다는 것을 의미한다
$ git -m 옵션의 의미 : 커밋과 함께 저장할 메시지를 적을 수 있다.
$ git log : 버전이 제대로 만들어졌는지 확인
$ git commit -am : 스테이지에 올리고 커밋하는 과정을 한꺼번에 처리
$ git log 에서 나타나는 메시지
commit이라는 항목 옆에 나타난 문자열을 커밋 해시라고 하는데 그냥 커밋을 구별하는 아이디 정도라고 생각하면 된다
HEAD -> master : 최신 버전을 의미한다
Author : 작성자
Date : 날짜
$ git diff : 작업 트리 파일과 스테이지 파일 비교 및 스테이지 파일과 저장소 파일 비교
'Git' 카테고리의 다른 글
4강 깃허브로 백업하기 5강 깃허브로 협업하기 (0) | 2020.01.01 |
---|---|
3강 깃과 브랜치 (0) | 2019.12.30 |
2-2강 버전 만드는 단계마다 파일 상태 알아보기 (0) | 2019.12.28 |
1강 깃 시작하기 (0) | 2019.12.27 |