一、什麼是Git
1、Git是免費、開源、分散式的版本控制系統。使用倉庫(Repository)的資料庫記錄檔案的變化,倉庫中每個檔案都有完整的版本變化記錄。
2、版本控制系統可以跟蹤每個檔案的變化,使得專案成員之間的協作更加高效。
3、版本控制系統:
(1) 集中式:SVN,所有檔案都在中央Server上,每個電腦只儲存一個副本。
① 修改檔案:電腦從Server下載最新版本的檔案,修改後上傳到Server上。
② 優點:操作簡單。
③ 缺點:如果Server出現單點故障,整個系統崩潰。
(2) 分散式:Git
① 優點:每個電腦都有一個完整的倉庫,可以在本地修改,不需要考慮網路問題。支援離線工作,即使Server出現故障,也不耽誤電腦正常工作。
二、Git安裝
1、測試安裝完成的命令:git -v。
三、Git的使用方式
1、Git的使用方式:
(1) 命令列。
(2) 圖形化介面(GUI)。
(3) IDE外掛/擴充套件。如VsCode、IDEA整合。
2、命令列:區分Linux命令,Git的命令在開頭都有git。後跟具體命令。
四、Git初始化設定
1、git config 操作,設定使用者名稱、郵箱等。可以知道是誰提交檔案的。
(1) global:對所有倉庫均有效,不加則只對當前倉庫有效。
(2) 配置使用者名稱:git config --global user.name "Roy"
(3) 配置郵箱:git config --global user.email "xxx@gmail.com"
(4) 儲存配置:儲存使用者名稱、密碼等不用每次都進行輸入。git config --global credential.helper store
(5) 檢視資訊:git config --list
五、新建倉庫
1、Repository(Repo)跟蹤每個檔案的增加、刪改、刪除等記錄,以便可以恢復到先前的某個版本。
2、建立倉庫:
(1) 在電腦本地建立:git init
。
(2) 從遠端克隆一個存在的倉庫:git clone
。
3、git init:
(1) 表示當前倉庫已經被git所管理。
(2) 不能隨意刪除.git資料夾,否則會破壞git目錄,當前只是一個普通的目錄了。
(3) 命令:git init <project-name>
,建立一個新的本地倉庫,省略project-name則當前目錄為倉庫。
4、git clone:
(1) 從遠端Github、Gitee克隆一個已經存在的倉庫。
(2) 命令:git clone <url>
,克隆一個遠端倉庫。
5、建立資料夾:mkdir xxx
,make directory。
6、切換目錄:cd
,change directory。