오픈 튜토리얼스 : https://opentutorials.org/course/2708/15129
1. Git 설치
깃은 분산관리버전 시스템으로 코드가 충돌할때, 이전 버전으로 돌아가야할때에 막강한 장점을 발휘한다.
깃 설치: https://git-scm.com/download/win
2. 깃 저장소 설치
이미 만들고있는 코드가 있기때문에 해당 폴더에 git init으로 깃 저장소를 만든다
.git/ 이 만들어진것을 확인할 수 있다. .git은 버전관리 정보를 가지고 있기때문에 지우면 안된다!!
3. git add
깃이 버전관리를 하기위해 파일 상태를 추적하게끔 하려면 해당 파일이나 폴더를 git에 add 해줘야한다.
git status로 어떤 파일이 추적되고 있는지 확인할 수 있다.
4. 아차 잘못했다.
잘못 추가한 파일이 있으면 git rm -rf (파일/폴더명) 으로 제거한다.
5. git commit
git commit하면 디폴트로 설정된(나는 VSCode) 에디터로 깃정보 파일이 열린다. 여기서 현재 버전의 메세지를 적는다.
메세지가 표시되면서 커밋이 된다.
git log로 로그를 확인할 수 있다. 만약 파일이 변경되면 꼭 git add (파일명) 를 쓴다. 파일이 수정되어 버전을 만들기 전에도 add,
최초로 추적할때도 add를 써야한다.
6. 다시 git status
커밋후에 변경점이 없기때문에 클린하다.
7. 깃은 왜 commit하기전에 add를 할까?
(오픈튜토리얼스 스샷)
많은 작업들을 한번에 커밋하게 되면 깃은 add라는 과정을 거치게된다.
add를 한 위의 f1.txt 파일만이 새로운 버전에 커밋이 된다.
8. https://opentutorials.org/course/2708/15209
git log -p
git diff (버전 id1) (버전 id2)
git diff
9. 이전 버전으로 돌아가기
git reset "버전의 주소" --hard: 해당 버전으로 돌아갈 수 있다. 그 뒤에 커밋된 버전은 전부 사라진다
git revert "버전의 주소" : 해당 버전이 새로운 버전으로 커밋된다.
'2020 이전 > 우당탕탕일지' 카테고리의 다른 글
DirectX9 프로젝트 윈도우 10에서 쓰기 (0) | 2019.07.21 |
---|---|
VSCode c#시작 (0) | 2019.02.28 |
이 세상에 착한 XMMatrix는 없다 (0) | 2019.02.18 |
Git 제대로 써보기2 (0) | 2019.01.29 |
HPBar의 난 (0) | 2018.12.28 |