一、本地版本庫創建
本地版本庫可以簡單理解爲一個目錄,這個目錄裏面的所有文件都可以被Git管理起來,每個文件的修改和刪除,Git都能跟蹤,以便在任何時刻都可以追蹤歷史,或者在將來某個時刻可以“還原”版本。
下面創建一個本地庫:
1.首先使用命令mkdir 目錄名稱
創建一個新的空目錄
2.進入這個目錄,使用git init
命令創建本地庫
可以看到在本地庫在.git目錄下完成創建,而這個.git目錄默認是一個隱藏目錄。
3.使用命令ll -la
查看.git目錄下的文件
注意:.git目錄中存放的是本地庫相關的子目錄和文件,是Git用於跟蹤管理本地版本庫的,爲了防止破壞了這個版本庫,一定不要刪除,最好不要胡亂修改這目錄下的文件。
二、設置簽名
簽名的作用就是區分不同開發人員的賬號,這裏設置的簽名和登錄遠程庫(代碼託管中心)的賬號、密碼沒有關係。
當我們安裝Git後首先要做的事情是設置用戶名稱和e-mail地址。這是非常重要的,因爲每次Git提交都會使用該信息。它被永遠的嵌入到了你的提交中。
1.項目/倉庫級別的簽名設置
倉庫級別僅在當前本地庫方位有效,修改用戶名和郵箱的相關命令:
git config user.name 你的用戶名
git config user.email 你的郵箱
設置的簽名保存在.git目錄下的config文件中,使用cat
命令查看文件內容:
2.系統用戶級別
系統用戶級別是當前操作系統的登錄用戶都有效,修改用戶名和郵箱的相關命令:
git config -global user.name 用戶名
git config -global user.email 郵箱
全局的配置信息保存在~/.gitconfig文件中:
3.級別優先級
- 至少要設置一個簽名。
- 項目級別優先於系統用戶級別,二者都有時以項目級別的簽名爲準。
- 如果只有系統用戶級別的簽名,就用系統用戶級別的。
三、倉庫克隆
創建本地庫的另一種方式是從遠程服務器的Git倉庫中拷貝項目,這裏是克隆一個項目和它的整個版本信息。而不是這個項目的某個版本。
克隆倉庫的命令格式爲:
git clone <repo> //克隆Git倉庫repo到當前目錄
git clone <repo> <directory> //克隆Git倉庫repo到目錄directory下
git clone 時,可以所用不同的協議,包括 ssh, git, https 等,其中最常用的是 ssh,因爲速度較快,還可以配置公鑰免輸入密碼。各種寫法如下:
git clone [email protected]:fsliurujie/test.git --SSH協議
git clone git://github.com/fsliurujie/test.git --GIT協議
git clone https://github.com/fsliurujie/test.git --HTTPS協議