Git 創建倉庫
本章節我們將為大家介紹如何創建一個Git 倉庫。
你可以使用一個已經存在的目錄作為Git倉庫。
git init
Git使用git init命令來初始化一個Git倉庫,Git的很多命令都需要在Git的倉庫中運行,所以git init是使用Git的第一個命令。
在執行完成git init命令後,Git倉庫會生成一個.git目錄,該目錄包含了資源的所有元數據,其他的項目目錄保持不變(不像SVN會在每個子目錄生成.svn目錄,Git只在倉庫的根目錄生成.git 目錄)。
使用方法
使用當前目錄作為Git倉庫,我們只需使它初始化。
git init
該命令執行完後會在當期目錄生成一個.git 目錄。
使用我們指定目錄作為Git倉庫。
git init newrepo
初始化後,會在newrepo 目錄下會出現一個名為.git 的目錄,所有Git 需要的數據和資源都存放在這個目錄中。
如果當前目錄下有幾個文件想要納入版本控制,需要先用git add 命令告訴Git 開始對這些文件進行跟踪,然後提交:
$ git add *.c $ git add README $ git commit -m '初始化项目版本'
以上命令將目錄下以.c 結尾及README 文件提交到倉庫中。
git clone
我們使用git clone從現有Git倉庫中拷貝項目(類似svn checkout )。
克隆倉庫的命令格式為:
git clone <repo>
如果我們需要克隆到指定的目錄,可以使用以下命令格式:
git clone <repo> <directory>
參數說明:
- repo: Git倉庫。
- directory:本地目錄。
比如,要克隆Ruby 語言的Git 代碼倉庫Grit,可以用下面的命令:
$ git clone git://github.com/schacon/grit.git
執行該命令後,會在當前目錄下創建一個名為grit的目錄,其中包含一個.git 的目錄,用於保存下載下來的所有版本記錄。
如果要自己定義要新建的項目目錄名稱,可以在上面的命令末尾指定新的名字:$ git clone git://github.com/schacon/grit.git mygrit