最近開始做Windows 開發,所以找了一些windows下安裝git的教程
本文環境:
? ? ? ? ? ??操作系統:Windows XP SP3
? ? ? ? ? ?Git客戶端:TortoiseGit-1.8.16.0-32bit
一、安裝Git客戶端
? ? ? ? ? ??全部安裝均采用默認!
? ? ? ?1. 安裝支撐軟件
? ? ? ? ? ? ? msysgit:?http://msysgit.github.io/
? ? ? ? ? ? ?當前最新版本為v1.9.5。?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ?
? ? ? 2. 安裝TortoiseGit
? ? ? ? ? ? ? 首先,要安裝Windows Installer 4.5。
? ? ? ? ? ? ? 然后,安裝TortoiseGit。
序號 | 架構 | 版本 |
---|---|---|
1 | x86 | V1.8.16.0 |
2 | x86 | V2.0.0.0 |
注意:V2.0.0.0+ 需要msysgit1.9.5+
? ? ? ? ? ? ? 最后,安裝TortoiseGit中文語言包
? ? ? ? ? ? ??TortoiseGit-LanguagePack-1.8.16.0-32bit-zh_CN.msi
二、配置、使用TortoiseGit
? ? ? ?1. 設置為中文界面
? ? ? ?2. 建立版本庫
? ? ? ? ? ? ? ?在任意空的文件夾點擊鼠標右鍵,選擇“git?在這里創建版本庫”
? ? ? ?3. clone庫
? ? ? ? ? ? ? ?在上面的文件夾點擊右鍵,選擇“拉取(Pull)”
? ? ? ? ? ?(1) 管理遠端
圖2-3-1-1
圖2-3-1-2
? ? ? ? ? ? ? ?其中,URL是遠端版本庫的git地址
? ? ? ? ? ? ? 注意,一定要把“localhost”改成IP地址,否則會出現如下錯誤:git did not exit cleanly (exit code 128)
? ? ? ? ? ?(2) 生成PPK文件
? ? ? ? ? ? ? ? ? ? ?在“開始”菜單,選擇“TortoiseGit”中的“PuttyGen”
? ? ? ? ? ? ? ? ? 點擊“Generate”按鈕,然后,鼠標在圖中紅色方框的區域內不停的移動,即可生成密鑰。
? ? ? ? ? ? ? ? 點擊“Save private key”按鈕,把生成的密鑰保存為PPK文件。
? ? ? ? ? ? ? ? ?確定生成。
? ? ? ? ? ? ? ? 保存到圖2-3-1-2中的地址
? ? ? ? ? ? ?(3) 完成clone庫
? ? ? ? 4. 提交本地版本庫
? ? ? ? ? ? ? ?在本地版本庫中新建立的文件圖標均為
? ? ? ? ? ?(1) 添加到本地庫
? ? ? ? ? ? ? ? ? ? ? ? ? 鼠標右鍵點擊如上圖圖標的文件,選擇“增加”
? ? ? ? ? ? ? ? ? ? ? ? ? ?這時,文件圖標變為表示添加到本地庫成功。
? ? ? ? ? ?(2) 提交到本地庫
? ? ? ? ? ? ? ? ? ? ? ? ? ?鼠標右鍵點擊如上圖圖標的文件,選擇“Git提交(C) ... -> "master"...”
? ? ? ? ? ? ? ? ? ? ?會出現提示,設置用戶名和郵箱。
? ? ? ? ? ? ? ? ? ? ? 設置用戶名、郵箱和簽名密鑰(PPK文件)
? ? ? ? ? ? ? ? ? ? ?輸入日志信息,完成提交。
? ? ? ?5. 推送本地庫到服務器
? ? ? ? ? ? ? ?如果所有文件夾和文件的圖標都如圖所示,那么我們就可以把本地庫推送到版本服務器了。
? ? ? ? ? ? ? ?在本地庫所在根目錄(本機為D:\mydoc13\ssfc),點擊鼠標右鍵,選擇“TortoiseGit”-〉“推送”
? ? ? ? ? ? ? ? ? ?完成推送。
------------------------------------------xiaobin_hlj80-----------------------------------------------全文End-----------------------
FAQ:
? ? 1. 關于:用戶名和郵箱
? ? ? ? ? ? ? ? ? 用戶名和郵箱,都是由版本服務器分配。就是我們在版本服務器建立用戶名和郵箱,然后在客戶端使用。
? ? 2. 取消上次的“Commit”操作
? ? ? ? ? ? ? ? ? 右擊git庫文件夾,選擇“Git”選項卡,點擊“Show log”按鈕,選擇要回滾的位置,點擊右鍵選擇“Reset "master" to this...”
? ? ? ? ? ? ? ? ? 點擊“ok”完成取消操作。
? ? 3. Push URL
? ? ? ? ? ? ? ? ? 在新版本的Remote中新增了“Push URL”。
? ? ? ? ? ? ? ? ? 當使用不同的獲取(Pull)和推送(Push)時,需要用到;
? ? ? ? ? ? ? ? ??例如,通過無密碼 git 協議獲取,但推送時使用 ssh。
? ? ? ? ? ? ? ? ??正常配置下,忽略即可。
? ? 4. 關于msys2
? ? ? ? ? ? msysgit2:?https://git-for-windows.github.io/
? ? ? ? ? ? 安裝步驟相對于V1.9.5增加的:
? ? ? ? ? ? ? ? 使用默認選項即可。
? ? 5. 關于TortoiseGit V2+
? ? ? ? ? ? ? ? 此版本無法在Win XP安裝!