Git 의 저장소를 만드는 방법은 두 가지가 있다.
기존 프로젝트를 Git 저장소를 새로 만드는 방법이 있고
다른 서버에 있는 저장소를 Clone 하는 방법이 있다.
기존 디렉토리를 Git 저장소로 만들기
새롭게 관리한 저장소를 만드는 방식이다.
아래 명령은 .git 이라는 하위 디렉토리를 해당 디렉토리 위치에 만든다.
.git 디렉토리에는 저장소에 필요한 뼈대 파일이 들어있다.
즉 아래 명령은 현재 디레토리를 Git 레포지토리로 설정하는 명령이다.
$
git init이 상태에서 git bash 로 접근하면 만들지 않은 master 라고 하는 브랜치가 자동으로
생성되어 이 부분에서 작업이 진행되게 됨을 알 수 있다.
기존 저장소를 Clone 하기
이미 만들어진 저장소를 들고오는 방식이다.
다른 프로젝트에 참여하려거나 Git 저장소를 복사하고 싶을 때 git clone 명령을 사용한다.
로컬 저장소 복제
로컬 저장소를 복제( clone ) 하려면 아래 명령을 사용한다.
git clone /로컬/저장소/경로
원격 저장소 복제
원격 서버의 저장소를 SSH 방식으로 복제하려면 아래 명령을 실행한다.
예를 들면 아래와 같이 적용한다.
svn 과 다른점
CVCS 의 'checkout' 처럼 단순히 특정 Revision 을 받는 것이 아니라
git clone 을 실행하면 프로젝트 히스토리를 전부 받아온다.
실제로 서버의 디스크가 망가져도 클라이언트 저장소 중에서 아무거나 하나 가져다가 복구하면 된다
Reference
'SCM > Git' 카테고리의 다른 글
07. Git 상태 확인하기 - git status, git diff (0) | 2020.01.23 |
---|---|
06. Git 에서 관리할 파일 설정하기 - .gitignore (0) | 2020.01.23 |
04. Git 설정하기 (0) | 2020.01.23 |
03. Git 설치하기 (0) | 2020.01.23 |
02. Git 파일의 상태와 기본 Flow (0) | 2020.01.23 |