Today I Learned
버전 관리 시스템 Git 본문
.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 |