Git 安裝及使用指南

1 簡介1.1 Git1.2 Github2 Git 在 Windows 下的安裝和使用2.1 msysgit2.2 Tortoisegit2.2.1 安裝2.2.2 配置2.2.3 簡單使用

1 簡介

1.1 Git

Git是目前世界上最先進的分佈式版本控制系統(沒有之一)。

1.1 Git 與 SVN 的區別:

SVN 是集中式版本控制系統,版本庫是集中放在中央服務器的。協同工作的人們都通過客戶端連到這臺服務器,取出最新的文件或者提交更新。

  • 優點:管理員也可以輕鬆掌控每個開發者的權限
  • 缺點:需要聯網才能工作;中心化管理,一旦服務器發生故障,所有人將無法協同工作;服務器磁盤損壞,所有歷史更新記錄都有可能丟失。

Git是分佈式版本控制系統,它沒有中央服務器,客戶端並不只提取最新版本的文件快照,而是把代碼倉庫完整地鏡像下來。這麼一來,任何一處協同工作用的服務器發生故障,事後都可以用任何一個鏡像出來的本地倉庫恢復。

在 Git 中的絕大多數操作都只需要訪問本地文件和資源,這也意味着你離線或者沒有 VPN 時,幾乎可以進行任何操作。你能愉快地提交,直到有網絡連接時再上傳。

1.2 Github

Github 是一個項目代碼託管平臺,藉助 Git 來管理項目代碼。Github 官網地址:https://github.com/

2 Git 在 Windows 下的安裝和使用

2.1 msysgit

msysgit 是 Git 版本控制系統在 Windows 下的版本。下載地址:https://gitforwindows.org/

部分安裝頁面解釋:

1、設置環境變量,選擇使用什麼樣的命令行工具

Git 安裝(2).pngGit 安裝(2).png
  • (1)使用 Git 自帶的 Git Bash 命令行工具。一般選這個。
  • (2)系統自帶命令行工具,即 Windows 的 cmd。
  • (3)二者都有:上面二者同時配置,但是注意,這樣會將 windows 中的 find.exe 和 sort.exe 工具覆蓋,如果不懂這些儘量不要選擇。

2、配置換行符轉換

Git 安裝(3).pngGit 安裝(3).png
  • (1)簽出文件時,Git 會將 LF 轉換爲 CRLF。提交文件時,CRLF 將轉換爲 LF。對於跨平臺項目,這是 Windows 上的推薦設置。
  • (2)簽出文件時,Git不會執行任何轉換。提交文件時,CRLF 將轉換爲 LF。對於跨平臺項目,這是 Unix 上的推薦設置
  • (3)簽出或提交文件時,Git 不會執行任何轉換。不建議跨平臺項目選擇此選項。

CRLF 指 \r\n,是 windows 上的換行符;LF 指 \n,是 Unix / Linux / Mac OS X 上的換行符。

安裝完成後,打開 Git Bash,輸入 git --version,顯示版本號,則表示安裝成功。

Git 安裝(4).pngGit 安裝(4).png

2.2 Tortoisegit

Git 是一個基於命令行操作的,使用起來非常不方便。Tortoisegit 則是 windows 下的一款圖形化 Git 工具。(Tortoisegit 僅是一個殼,使用的時候還是需要安裝 msysgit 的。)

官網地址:https://tortoisegit.org/
下載地址:https://tortoisegit.org/download/,語言包也在這裏下載。

2.2.1 安裝

TortoiseGit 安裝很簡單,基本默認下一步即可。

部分安裝頁面解釋:

1、選擇 SSH 客戶端:

TortoiseGit 安裝(1).pngTortoiseGit 安裝(1).png
  • (1)基於 PuTTY,針對 TortoiseGit 進行了優化,並與 Windows 更好地集成。
  • (2)使用 OpenSSH,Git 默認的 SSH 客戶端。

2.2.2 配置

安裝完成以後會要求重啓系統,這時候別急着重啓。可以先設置首次啓動向導(會自動彈出)。如果直接選擇了重啓,則可在設置中直接配置(見下文)。

(1)語言選擇

TortoiseGit 安裝(2).pngTortoiseGit 安裝(2).png

這裏我們可以先不操作,去把中文語言包裝好,然後點【Refresh】按鈕,下拉選項中就多了中文(簡體)選項了。

(2)設置用戶名和郵件地址

TortoiseGit 安裝(3).pngTortoiseGit 安裝(3).png

這裏的名稱和 Email 就是你 Github 用戶名和郵箱。

2.2.3 簡單使用

(1)創建倉庫

在 Github 上創建一個倉庫,這個倉庫可以是共有的也可以是私有的。

(2)克隆倉庫

TortoiseGit 使用(1).pngTortoiseGit 使用(1).png

在本地文件夾中右鍵->Git 克隆

TortoiseGit 使用(2).pngTortoiseGit 使用(2).png

URL 中填寫 Github 倉庫的 url;目錄即本地文件夾目錄。

(3)提交代碼

TortoiseGit 使用(3).pngTortoiseGit 使用(3).png

Git 跟 SVN 不一樣,分爲“提交”和“同步”兩個步驟,“提交”是提交至本地代碼倉庫,“同步”纔是上傳至 Github 倉庫。

(4)保存密碼
運行首次啓動向導之後,首次提交時,會要求輸入密碼。之後 TortoiseGit 會記住密碼,無需再次輸入。(2.8 版本實測是這樣的,老版本不保證。)

如果沒有運行首次啓動向導,那就需要自己配置。

右鍵 -> TortoiseGit -> 設置

TortoiseGit 使用(4).pngTortoiseGit 使用(4).png

可以選擇重新運行首次啓動向導(上圖),也可以手動配置(下圖)。

TortoiseGit 使用(5).pngTortoiseGit 使用(5).png TortoiseGit 使用(6).pngTortoiseGit 使用(6).png

憑證的設置就是爲了保存密碼,免得每次都要輸入。


另外,這裏是 《Pro Git》網頁版地址:https://git-scm.com/book/zh/v2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章