※ [Download ZIP]을 통해 코드를 내려받으면 소스코드만 저장되는 반면, git clone을 이용하면 버전 정보와 원격저장소의 주소 등이 소스코드와 함께 내 컴퓨터의 로컬저장소에 저장된다.
$ cd directory_name
git clone
명령어를 실행한다.$ git clone repository_URL
만약 디렉토리 이름을 지정하고 싶다면 URL 뒤에 원하는 디렉토리 이름을 적어준다.
$ git clone repository_URL directory_name
새로운 폴더를 형성하지 않고 소스코드만 받아오고 싶다면 뒤에 .
을 붙여주면 된다.
$ git clone https://github.com/janeljs/git-practice.git .
Cloning into '.'...
remote: Enumerating objects: 13, done.
remote: Counting objects: 100% (13/13), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 13 (delta 1), reused 12 (delta 0), pack-reused 0
Unpacking objects: 100% (13/13), 1.04 KiB | 33.00 KiB/s, done.
$ git pull origin master
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 666 bytes | 111.00 KiB/s, done.
From https://github.com/janeljs/git-practice
* branch master -> FETCH_HEAD
a611591..115310d master -> origin/master
Updating a611591..115310d
Fast-forward
README.md | 2 ++
1 file changed, 2 insertions(+)
git clone 명령어를 실행하면 내부적으로는 아래와 같은 일이 일어난다.
$ mkdir directory_name
$ cd directory_name
$ git init
Initialized empty Git repository in C:/Users/jisun/about/.git/
$ git remote add origin repository_URL
$ git fetch origin