Section 1.2: 저장소를 Clone 하기

git clone 명령어는 다른 서버에 존재하는 Git 저장소를 로컬 머신에 복사하기 위해 사용된다. 예를 들어, GitHub 에 있는 프로젝트를 아래와 같이 clone 할 수 있다:

cd <path where you would like the clone to create a directory> git clone https://github.com/username/projectname.git

마찬가지로, 아래와 같이 BitBucket 프로젝트도 clone 할 수 있다:

cd <path where you would like the clone to create a directory> git clone https://yourusername@bitbucket.org/username/projectname.git

위 명령어들은 프로젝트이름이라는 이름의 디렉토리를 로컬 머신에 생성하고 원격 저장소의 모든 파일을 다운로드 받는다.

여기서 모든 파일이라고 하면 해당 프로젝트의 모든 소스파일 뿐만 아니라, 프로젝트의 전체 히스토리와 환경설정이 포함된 .git 서브디렉토리까지를 포함한다.

다운로드 받을 디렉토리의 이름을 다르게 지정하려면 (예:MyFolder):

git clone https://github.com/username/projectname.git MyFolder

또는, 아래와 같이 현재 디렉토리에 원격 저장소 내용을 바로 다운로드 할 수도 있다:

git clone https://github.com/username/projectname.git .

노트:

  1. 다운로드 받을 디렉토리의 이름을 다르게 지정할 때는, 비어있거나 현재 존재하지 않는 디렉토리를 지정해야 한다.
  2. 또한 clone 시에는 아래와 같이 ssh 를 이용할 수도 있다:
    git clone git@github.com:username/projectname.git

https 와 ssh 를 이용하는 방법은 기본적으로 동일하지만, GitHub 와 같은 몇몇 호스팅 서비스들에서는 ssh 보다 https 를 사용하기를 권장한다.

본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)·

반응형

+ Recent posts