克隆倉庫的命令格式爲 git clone [url]
。比如,要克隆 Ruby 語言的 Git 代碼倉庫 Grit,可以用下面的命令:
$ git clone git://github.com/schacon/grit.git
這會在當前目錄下創建一個名爲grit
的目錄,其中包含一個 .git
的目錄,用於保存下載下來的所有版本記錄,然後從中取出最新版本的文件拷貝。如果進入這個新建的 grit
目錄,你會看到項目中的所有文件已經在裏邊了,準備好後續的開發和使用。如果希望在克隆的時候,自己定義要新建的項目目錄名稱,可以在上面的命令末尾指定新的名字:
$ git clone git://github.com/schacon/grit.git mygrit
唯一的差別就是,現在新建的目錄成了 mygrit
,其他的都和上邊的一樣。
Git 支持許多數據傳輸協議。之前的例子使用的是 git://
協議,不過你也可以用 http(s)://
或者 user@server:/path.git
表示的 SSH 傳輸協議。我們會在第四章詳細介紹所有這些協議在服務器端該如何配置使用,以及各種方式之間的利弊。