2020 이전/우당탕탕일지

Git 제대로 써보기

이상해C++ 2019. 1. 29. 13:55



오픈 튜토리얼스 : 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