## git clone 復(fù)制一個(gè) Git 倉庫,以上下其手
如果你需要與他人合作一個(gè)項(xiàng)目,或者想要復(fù)制一個(gè)項(xiàng)目,看看代碼,你就可以克隆那個(gè)項(xiàng)目。 執(zhí)行?`git clone [url]`,[url] 為你想要復(fù)制的項(xiàng)目,就可以了。
~~~
$ git clone git://github.com/schacon/simplegit.git
Initialized empty Git repository in /private/tmp/simplegit/.git/
remote: Counting objects: 100, done.
remote: Compressing objects: 100% (86/86), done.
remote: Total 100 (delta 35), reused 0 (delta 0)
Receiving objects: 100% (100/100), 9.51 KiB, done.
Resolving deltas: 100% (35/35), done.
$ cd simplegit/
$ ls
README Rakefile lib
~~~
上述操作將復(fù)制該項(xiàng)目的全部記錄,讓你本地?fù)碛羞@些。并且該操作將拷貝該項(xiàng)目的主分支, 使你能夠查看代碼,或編輯、修改。進(jìn)到該目錄中,你會(huì)看到?`.git`?子目錄。 所有的項(xiàng)目數(shù)據(jù)都存在那里。
~~~
$ ls -a
. .. .git README Rakefile lib
$ cd .git
$ ls
HEAD description info packed-refs
branches hooks logs refs
config index objects
~~~
默認(rèn)情況下,Git 會(huì)按照你提供的 URL 所指示的項(xiàng)目的名稱創(chuàng)建你的本地項(xiàng)目目錄。 通常就是該 URL 最后一個(gè)?`/`?之后的任何東西。如果你想要一個(gè)不一樣的名字, 你可以在該命令后加上它,就在那個(gè) URL 后面。
> **簡而言之**,使用?`git clone`?拷貝一個(gè) Git 倉庫到本地,讓自己能夠查看該項(xiàng)目,或者進(jìn)行修改。
