Today I Learned

버전 관리 시스템 Git 본문

Dev etc/Git

버전 관리 시스템 Git

처니형 2019. 12. 29. 12:20

.git - git에서 관리하는 Repository

버전 관리의 핵심은 비교임.

나에게 맞는 diff tool 찾기.

.gitignore - 버전 관리(추적) 하고싶지 않은 파일들을 넣어서 관리.

작업 시 기본적인 순서는 pull -> 작업 -> commit -> push

* 설치

tortoisegit.org - 운영체제에 맞는 bit 선택(32,64) - 설치화면 Choose SSH Client에서 두번째(OpenSSH ...생략)로 되어 있는것 선택후 next

git - git-scm.com ( 설치화면에서 all next )

 

※주의 Reset - v5, v4, v3-2, v3 중 v3로 Reset을 실행하면 v3 이후의 커밋한 내용들(ex. v5, v4, v3-2)은 삭제된다.

Revert, Reserve - 반드시 역순으로 하나하나 Revert를 해야 충돌없이(Conflict) 이전 커밋들로 이동할 수 있다. 

※주의  v5에서 v2로 바로 revert해서 가지 말 것!!!

ex) 현재 revision을 v5라고 했을때 v3-2의 revision으로 되돌리고자 하면 순서는 다음과 같다.

v5 revision 우클릭 - revert 선택- commit - Revert "v5" 생성(revert 커밋 메시지 생성, 이 말은 곧 v4와 같은 상태가 되었단 소리임. 간단하게 말해 v4가 되고싶으면 v5를 revert해야 v4상태가 됨.)

- v4 revision 우클릭 - revert - commit - Revert "v4" 생성(revert 커밋 메시지 생성, 내용이 v3-2가 된 상태)

 

* 아래 그림은 TortoiseGit을 이용한 예제

* CLI 에서의 GIT 명령어

 

 

'Dev etc > Git' 카테고리의 다른 글

git config 참고 명령어  (0) 2022.03.22
전역 .gitignore 설정  (0) 2022.03.22
간단한 .gitignore파일 만들기  (0) 2020.08.18
Comments