Git分布式版本控制系統(tǒng)的使用三:Git 創(chuàng)建倉庫
參考菜鳥教程 http://www.runoob.com/git/git-create-repository.html
一、git init
Git 使用 git init 命令來初始化一個 Git 倉庫癌瘾,Git 的很多命令都需要在 Git 的倉庫中運行震捣,所以 git init 是使用 Git 的第一個命令侄旬。
在執(zhí)行完成 git init 命令后奴潘,Git 倉庫會生成一個 .git 目錄,該目錄包含了資源的所有元數(shù)據(jù)研儒,其他的項目目錄保持不變(不像 SVN 會在每個子目錄生成 .svn 目錄恋昼,Git 只在倉庫的根目錄生成 .git 目錄)。
使用方法
使用當前目錄作為Git倉庫玖姑,我們只需使它初始化愕秫。
- 在根目錄下新建一個gitrepo的文件夾
- 進入新建的文件夾gitrepo執(zhí)行git init
image
也可以使用指定的目錄作為Git倉庫,使用命令:git init newrepo
初始化后焰络,會在 gitrepo 目錄下會出現(xiàn)一個名為 .git 的目錄戴甩,所有 Git 需要的數(shù)據(jù)和資源都存放在這個目錄中。
如果當前目錄下有幾個文件想要納入版本控制闪彼,需要先用 git add 命令告訴 Git 開始對這些文件進行跟蹤甜孤,然后提交:
三、git clone
我們使用 git clone 從現(xiàn)有 Git 倉庫中拷貝項目(類似 svn checkout)畏腕。
克隆倉庫的命令格式為:
git clone <repo>
如果我們需要克隆到指定的目錄缴川,可以使用以下命令格式:
git clone <repo> <directory>
參數(shù)說明:
repo:Git 倉庫。
directory:本地目錄描馅。
比如把夸,要克隆 Ruby 語言的 Git 代碼倉庫 Grit,可以用下面的命令:
git clone git://github.com/schacon/grit.git
image
執(zhí)行該命令后流昏,會在當前目錄下創(chuàng)建一個名為grit的目錄扎即,其中包含一個 .git 的目錄吞获,用于保存下載下來的所有版本記錄。
如果要自己定義要新建的項目目錄名稱谚鄙,可以在上面的命令末尾指定新的名字:
git clone git://github.com/schacon/grit.git mygrit
image
幾種效果等價的git clone寫法:
git clone http://github.com/CosmosHua/locate new
git clone http://github.com/CosmosHua/locate.git new
git clone git://github.com/CosmosHua/locate new
git clone git://github.com/CosmosHua/locate.git new