
Git for Windows是一個(gè)為Windows系統(tǒng)提供的Git版本控制工具集,它擁有強(qiáng)大的編程功能。開發(fā)者可以在Windows環(huán)境下使用Git的全部功能。與CVS、Subversion一類的集中式版本控制工具不同,它分布式版本庫的不同,讓開發(fā)者不需要服務(wù)器端軟件,就可以進(jìn)行版本控制,使得源代碼的發(fā)布和交流極其方便。
功能特點(diǎn)
1.輕量級與本地化:Git for Windows的設(shè)計(jì)考慮到了Windows用戶的使用習(xí)慣,提供了一個(gè)簡潔易用的界面,使得Windows用戶能夠輕松地掌握Git的使用。
2.強(qiáng)大的版本控制:Git本身是一個(gè)分布式版本控制系統(tǒng),Git for Windows繼承了這一特性。這意味著每個(gè)開發(fā)者都可以在自己的本地機(jī)器上進(jìn)行版本控制,無需依賴中央服務(wù)器。同時(shí),它支持分支和合并操作,讓開發(fā)者能夠靈活地進(jìn)行代碼開發(fā)和協(xié)作。
3.命令行界面:Git for Windows提供了一個(gè)仿真環(huán)境,允許用戶在Windows命令行下執(zhí)行Git命令。這使得那些習(xí)慣在Linux或UNIX環(huán)境下工作的開發(fā)者能夠更輕松地過渡到Windows平臺(tái),而無需改變他們的工作習(xí)慣。
4.集成其他工具:除了Git工具之外,Git for Windows還集成了許多其他Linux下的常用工具,形成了一個(gè)Windows系統(tǒng)中的Bash Shell運(yùn)行環(huán)境。這使得開發(fā)者可以直接在終端中執(zhí)行Shell腳本,提高了工作效率。
5.擴(kuò)展性:雖然Git for Windows是一個(gè)默認(rèn)封閉的環(huán)境,并不內(nèi)置包管理工具,但開發(fā)者仍然可以通過其他方式擴(kuò)展其功能。例如,可以通過安裝額外的軟件或插件來增強(qiáng)Git for Windows的功能。
安裝說明
首先安裝Git for Windows,從本站下載Git for Windows正式版安裝程序。
Additional icons是關(guān)于圖標(biāo)的設(shè)置
In the Quick Launch是快速啟動(dòng)圖標(biāo)
On the Desktop是桌面快捷方式
Windows Explorer integration是資源管理器集成(右鍵菜單)
Git Bash Here是在當(dāng)前目錄運(yùn)行Git命令行
Git GUI Here是在當(dāng)前目錄運(yùn)行Git原生界面
Associate .git* configuration files with the default text editor是將所有.git開頭的文件使用默認(rèn)文本編輯器打開
Associate .sh files to be run with Bash是將所有擴(kuò)展名為.sh的文件使用Git命令行執(zhí)行
Use a TrueType font in all console windows是在所有命令行(包括Windows系統(tǒng)cmd命令行窗口)中都使用TrueType字體
按照圖中勾選或者根據(jù)自己的需要選擇即可。
接著點(diǎn)擊"Next",直到"Adjusting your PATH enviroment"這步,如圖:
Use Git from Git Bash only不會(huì)修改系統(tǒng)環(huán)境變量,但是Windows系統(tǒng)cmd命令行中無法使用git命令
Use Git from the Windows Command Prompt會(huì)將git相關(guān)程序加入系統(tǒng)環(huán)境變量中,使得Windows系統(tǒng)cmd命令行中可以使用git命令
Use Git and optional Unix tools from the Windows Command Prompt會(huì)將git相關(guān)程序以及一些其他的Unix工具加入系統(tǒng)環(huán)境變量,使得Windows系統(tǒng)cmd命令行中可以使用git以及Unix工具
按照圖中勾選第二個(gè)選項(xiàng),或者如果想使用Unix下的sed/grep等指令也可以選擇第三個(gè)選項(xiàng)。
接著點(diǎn)擊"Next",直到"Configuring the line ending conversions"這步,如圖:
Checkout Windows-style, commit Unix-style line endings選項(xiàng)讓Git能夠自動(dòng)轉(zhuǎn)換文件中的換行符;簽出到本地時(shí)轉(zhuǎn)換為Windows下的換行符,提交到服務(wù)器時(shí)轉(zhuǎn)換為Unix下的換行符
Checkout as-is, commit Unix-style line endings選項(xiàng)讓Git在簽出到本地時(shí)不做轉(zhuǎn)換,保留原始文件的換行符;提交到服務(wù)器時(shí)轉(zhuǎn)換為Unix下的換行符
Checkout as-is, commit as-is讓Git在簽出到本地時(shí)和提交到服務(wù)器時(shí)都不做轉(zhuǎn)換
按照圖中勾選第一個(gè)選項(xiàng),或者按自己的項(xiàng)目需要勾選。
tips: Windows下文本文件的換行符為CR-LF也就是對應(yīng)的ASCII碼為0x0D 0x0A,而Unix下文本文件的換行符為LF也就是對應(yīng)的ASCII碼為0x0A。有時(shí)候Windows打開一個(gè)文本文件發(fā)現(xiàn)所有內(nèi)容都在一行上,那么可能這個(gè)文件是Unix/Linux/OSX系統(tǒng)下生成的,換行符不對,可以用Sublime Text之類的編輯器打開。
接著點(diǎn)擊"Next",直到"Configuring the terminal emulator to use with Git Bash"這步,如圖:
Use MinTTY (the default terminal of MSys2)選項(xiàng)使用一款叫做MinTTY的軟件作為Git命令行,MinTTY是一款模擬Unix系Bash終端的軟件。優(yōu)點(diǎn)是命令記錄、可配置字體、可改變窗口大小等等,缺點(diǎn)是可能無法直接運(yùn)行原Windows下的一些命令行程序
Use Windows' default console windows選項(xiàng)使用Windows系統(tǒng)cmd命令行來作為Git命令行。優(yōu)點(diǎn)和缺點(diǎn)正好和上一個(gè)選項(xiàng)相反。
按照圖中勾選第一個(gè)選項(xiàng),或者按自己的習(xí)慣勾選。
選擇默認(rèn)即可,然后點(diǎn)擊下一步繼續(xù)安裝。
安裝完成后,如果在選擇組件階段勾選了Windows Explorer integration下的選項(xiàng),則可以在Windows資源管理器的右鍵菜單中看到Git相關(guān)選項(xiàng)了,如圖:
或者在CMD命令中輸入git或者git --version命令查看是否安裝成功
C:UsersAdministrator>git --version
git version 2.10.2.windows.1
C:UsersAdministrator>
如果按照前面的步驟安裝下來,那么 git 程序所在的路徑已經(jīng)添加到系統(tǒng) PATH 中(path就相當(dāng)于系統(tǒng)自動(dòng)查找路徑列表),所以可以直接在任意路徑的 cmd 下執(zhí)行 git 命令。如果沒有添加,則需要 cd 切換到Git所在的 bin 目錄下,才能執(zhí)行 git 命令。
更新日志
UI、工作流和特性
用戶差異模式:新增 R 語言的用戶差異模式。
文檔更新:更新了“git send-email”文檔,添加了更多關(guān)于憑證助手和 OAuth 的信息。
git cat-file --batch:新增對 %(objectmode) 原子的支持,允許調(diào)用者區(qū)分因倉庫損壞而缺失的對象和可以缺失的子模塊對象。
git diff --no-index:可以在命令行末尾使用路徑規(guī)范限制比較,與正常“git diff”類似。
git subtree:在 contrib/ 中,新增對 GPG 簽名提交的支持。
git whatchanged:計(jì)劃棄用并移除該命令,其現(xiàn)代替代是“git log --raw”。
stash 入出交換格式:定義了 stash 條目的交換格式,并新增“git stash”子命令以導(dǎo)入/導(dǎo)出。
git merge/pull:新增“--compact-summary”選項(xiàng),使用緊湊摘要格式而非 diffstat 顯示傳入更改的摘要。
git imap-send:修復(fù)了長期存在的問題,并新增對 OAuth2.0 等的支持。
錯(cuò)誤消息更新:更新了“git imap-send”的部分錯(cuò)誤消息。
git daemon:修正了在嘗試接受新客戶端時(shí)因信號而錯(cuò)誤跳過的問題。
reftable 后端:已足夠成熟,Git 3.0 將默認(rèn)在新創(chuàng)建的倉庫中使用該格式。
netrc 憑證助手:改進(jìn)以支持文本服務(wù)名稱(如 smtp)。
性能改進(jìn)
多包索引(MIDXs):對多包索引進(jìn)行了性能改進(jìn)。
路徑遍歷:引入了一種新的路徑遍歷方法,用于在打包時(shí)收集對象,避免了名稱哈希啟發(fā)式,可在已知路徑的對象組內(nèi)查找差異,生成的包文件通常比現(xiàn)有方法更小。
相關(guān)文章
- Git for Windows 2.47.1版本更新
- hbuilder怎么用git 在HBuilder中使
- Git 2.47版本更新:引入增量多包索引和VS C
- Vscode中g(shù)it承諾的時(shí)間表日期怎么開啟?Vsc
- TortoiseGit設(shè)定git.exe路徑的詳細(xì)操
- SourceTree連接git倉庫的操作流程
- SourceTree進(jìn)行Git版本控制的操作教程
- hbuilderx怎么安裝GIT插件?hbuilde
- hbuilderx怎么從Git導(dǎo)入文件?hbuild
- eclipse里git項(xiàng)目提交遇到?jīng)_突文件的處理方法