1 摘要
今天田辛老師給大家帶來了一份超實用的博客,手把手教你安裝并配置 Git 及其圖形化界面 TortoiseGit,從官網下載到最終完成配置,每一個步驟都給大家講得明明白白,還配有相應的截圖,即使是新手小白也能輕松上手,跟著我的教程操作,分分鐘讓你的電腦擁有這個強大的版本控制工具,開啟高效 coding 之旅!
2 安裝前準備
從Git官網(git-scm.com)下載, 直接在首頁上點擊Download for Windows
下載。如下圖。
畫面跳轉到下載頁面, 并且會自動下載Git安裝包,如果沒有自動下載, 可以直接點擊Click here to download
, 這個畫面不用關,一會兒還有用。
3 安裝過程
運行下載的安裝程序:Git-2.50.0-64-bit.exe
3.1 同意許可協議
點擊Next
3.2 選擇安裝路徑
我這里使用默認安裝路徑, 然后點擊Next
。
3.3 選擇安裝組件
這些組件的說明,請參考下面的文字說明。 根據自己選擇。
3.4 選擇開始文件夾
使用默認即可, 直接下一步
3.5 選擇Git默認編輯器
一般情況下,這里直接使用Vim即可。 畢竟之后,我們會用圖形化窗口, 很少會直接使用Git默認編輯器。
3.6 決定初始化項目時候的主分支名字
默認選擇第一項master
, 除非你所在的企業組織有明確的要求, 否則的話直接用默認即可。
3.7 調整環境變量
沒有特殊要求的話一定要保持默認。
- 不修改
PATH
,這種情況, 在后面使用的情況很不方便。 但是安全性相對高一些。 - 修改
PATH
的值, 這樣的話, 第三方軟件對接起來是很方便的。 - 第三個選項可能會修改Windows的一些內置工具為Git中的工具, 慎用。
3.8 選擇SSH執行文件
保持默認, 選擇Next
3.9 選擇HTTPS后端傳輸
如果你是一般用戶, 使用Github,Gitee等服務的話,直接使用默認值,然后Next
即可。 除非你們公司需要有企業管理證書等明確要求, 那就參考貴司的手冊選擇第二個。
3.10 配置換行符
因為Windows和Linux的換行符區別, Git提供了自動轉換換行符的功能。 如果是Windows使用Git, 推薦使用第一項, 也就是Checkout的時候會自動轉化為Windows格式, 提交會自動換成Linux的格式。
3.11 配置終端模擬器
直接選擇第一個默認即可。 雖然第二個選項“使用Windows默認的控制臺窗口”似乎可以少裝一個東西。 但是Windows這個控制臺實在是不好用。
3.12 選擇默認的git pull
行為
git pull
是獲取遠端的最新分支,并與本地分支合并。 那么如何合并就需要約定。
- 第一個 = git fetch + merge
- 第二個 = git fetch + rebase (需要極深的Git理解和操作經驗, 如果你需要一步步照著本文檔安裝Git,選這個選項就是個災難, 嚴重不建議)
- 第三個 = git fetch 成功就成功了, 失敗就報錯
3.13 設定憑證幫助程序
如果你需要通過HTTPS方式訪問Git倉庫,需要設定用戶名+密碼才可以訪問。 這個憑證工具可以讓你短期內不用重復輸入用戶名/密碼, 一般默認選第一個即可。
3.14 配置額外選項
保持默認即可:
- 啟動文件系統緩存:可以大大提升Git的性能。
- 啟用符號鏈接: 符號鏈接是一個Unix的概念, 思路和Windows快捷方式差不多, 但是使用起來區別很大。 不建議使用。
3.15 開始自動安裝
3.16 安裝成功
4 安裝后檢查
4.1 開始菜單
4.2 文件瀏覽器右鍵菜單
空白處右鍵菜單會有Open Git GUI here
和 Open Git Bash here
兩個選項。
4.3 打開Git Bash/Git GUI/Windows終端
4.3.1 Git Bash
打開Git Bash
4.3.2 Git GUI
打開Git GUI
4.3.3 Windows終端
5 圖形化窗口安裝
5.1 下載TortoiseGit
在剛才的Git安裝程序下載頁面,點擊Download a GUI
選擇TortoiseGit
在TortoiseGit
官網點擊Download
下載
下載安裝包和對應的簡體中文語言包
5.2 安裝TortoiseGit
5.3 執行安裝程序
點擊Next
5.4 同意許可協議
點擊Next
5.5 選擇SSH客戶端
這里選擇OpenSSH作為SSH客戶端, 和Git統一。
5.6 選擇安裝組件和位置
全部安裝即可
5.7 確認安裝
5.8 安裝自動安裝
5.9 安裝成功
安裝成功后, 不要立刻點擊Finish
,界面先別關,一會兒備用。
5.10 安裝語言包
5.10.1 執行語言包安裝文件
執行簡體中文語言包安裝文件,點擊下一步
。
5.10.2 安裝成功
因為僅僅是個語言包,所以安裝過程非常快, 一閃就進入成功畫面。
選擇“Configure TortoiseGit to use this language”,然后點擊完成
5.11 配置TortoiseGit
在剛才沒關閉的TortoiseGit
安裝成功畫面選擇Finish
會自動進入配置畫面。然后進行逐一配置。
5.11.1 配置語言
5.11.2 歡迎頁,直接下一步
5.11.3 設置Git路徑
因為TortoiseGit完全是依托Git的圖形化界面, 所以需要指定Git目錄。設定好Git.exe目錄, 然后點擊立即檢查
, 如果成功, 則會顯示Git的版本號。 點擊下一步。
5.11.4 配置Git信息
這里名稱是你在組織里面的名稱。
5.11.5 身份驗證和憑證存儲
這里直接點擊完成。
5.12 生成密鑰
使用開始菜單的Git Bash
生成密鑰;命令:ssh-keygen -t rsa -C "work-pc@tdouya.com"
其中:
-t rsa
代表密鑰類型為rsa
-C "work-pc@tdouya.com"
代表注釋, 這里用一個類似郵箱的格式告訴這是田豆芽科技的田辛的工作電腦
執行過程:
tdouya@tdouya-lenovo MINGW64 ~/Desktop
$ ssh-keygen -t rsa -C "tianxin-work-pc@tdouya.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/tdouya/.ssh/id_rsa):
Enter passphrase for "/c/Users/tdouya/.ssh/id_rsa" (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/tdouya/.ssh/id_rsa
Your public key has been saved in /c/Users/tdouya/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:AM8UnMp3DveYx5uvjYRw5FS47CfMYcc/DeQSx0j3TDc work-pc@tdouya.com
The key's randomart image is:
+---[RSA 3072]----+
| ..oo ooo. .E.|
| =o ..o.++ ..|
| . .+.oo = o |
| o o=B + o |
| ..XSB o o |
| oO.= o . |
| .+.o . |
| .oo |
| ooo |
+----[SHA256]-----+tdouya@tdouya-lenovo MINGW64 ~/Desktop
生成完成后, 在用戶目錄會生成.ssh
文件夾。并生成密鑰文件。 其中.pub
為公鑰
6 注冊密鑰
這里以Github為例。
6.1 打開Github頁面
6.2 點擊右上角頭像, 找到并點擊Setting
6.3 選擇"SSH and GPG keys`
6.4 點擊“New SSH Key”
6.5 將公鑰內容復制到頁面Key的位置:
點擊Add SSH Key
,則密鑰會被添加上。
6.6 測試
6.6.1 新建一個新的倉庫
右上角的+
選中后,會有New repository
6.6.2 創建測試倉庫test-abc
6.6.3 創建成功
6.6.4 克隆倉庫到本地
6.6.4.1 在文件管理器中右鍵點擊“Git 克隆”
6.6.4.2 在彈出頁面中,輸入Git地址
因為第一次連接, 所以會提示是否信任的提示, 點擊是
6.6.4.3 克隆成功
空倉庫建立完成
6.6.5 上傳文件
6.6.5.1 創建新文件
創建了新的markdown文件,里面有一些簡單內容。
6.6.5.2 提交文件
文件管理器右鍵, 點擊“Git 提交”
選中未受版本控制的文件中,剛創建的markdown文件,并編寫日志信息。然后點擊底下的提交并推送, 測試推送成功。
6.6.5.3 查看Github倉庫內容
添加文件成功,并且內容顯示正常。
7 總結
通過這份超詳細的博客,大伙兒是不是覺得安裝配置 Git 變得簡單又有趣呢?從去 Git 官網下載安裝包,一路點點點,選擇各種選項,到最后成功安裝,再搞定圖形化窗口的安裝配置,每一個環節都至關重要。這過程就像在拼一個超酷的數碼樂高,每一步都搭建好,最后就能收獲一個超厲害的開發神器。以后寫代碼的時候,再也不怕版本混亂啦,想回到之前的版本輕輕松松,協作開發時也能愉快玩耍,Git 簡直是程序員的超級好幫手,跟著田辛老師的教程,相信大家都能順利搞定它,一起變身編程小能手!