Git教程1

窦梓峻發表於2024-08-14

一、什麼是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。