버전관리시스템이 등장한 이유에는 협업, 작업추적, 복구 등이 불가했던 배경에 있다. 이를 원활하게 하기 위해 버전관리 시스템이 등장하였고 이는 형상관리시스템이라고도 한다. 대부분의 기업은 svn 혹은 git을 사용한다Local Version Control Systems
윈도우에 깃 설치설치를 확인git-scm.com/download에서 윈도우거 다운로드기본에디터(Vim) 선택3rd-party software선택openssh 선택openssl library 선택crlf 첫번째 것 선택, 유닉스와 윈도우 줄바꿈코드에 차이가 존재하여, 다
Repository프로젝트단위로 생성소스코드가 저장되어 있는 여러개의 branch가 모여있는 디스크상의 물리적 공간local과 remote로 구분됨Checkout특정 시점이나 Branch의 소스코드로 이동하는 것을 의미Checkout 대상 - Branch, Commit
local repository는 git이 관리하는 3가지 단계로 구성되어 있음working directory(작업공간) - 실제 소스파일, 생성한 파일들이 존재index(stage) - staging area(준비영역)의 역할, git add한 파일들이 존재head -
branch - 나뭇가지 같은 컨테이너?브랜치 조회, 로컬에것만 조회됨git branch리모트에 브랜치 조회git branch -r모두 조회하고싶은 경우git branch -a브랜치 생성 - 생성된 시점의 커밋된 내용들을 모두 갖고 있음, b까지 커밋된 상태에서 브랜치
MergeTag