在介紹MsysGit之前我們需要先提到說(shuō)說(shuō)Git,Git是基于Linux內(nèi)核開(kāi)發(fā)的一款免費(fèi)、開(kāi)源的分布式版本控制系統(tǒng),擁有極強(qiáng)的功能,可用于敏捷高效地處理任何或小或大的項(xiàng)目,這款MsysGit就是Git版本控制系統(tǒng)在Windows系統(tǒng)下的版本。MsysGit集成了所需要的運(yùn)行環(huán)境和組件,支持所有Git功能特性,自帶Gui圖形界面,菜單也能配置Git,安裝后很快可以上手,是Windows下搭建Git的是不二之選!
msysGit的配置及中文支持
假設(shè)msysGit的安裝為:C:\Git
1、在C:\Git\etc\git-completion.bash文件中添加:
alias ls='ls --show-control-chars --color=auto'
作用:使得在 Git Bash 中輸入 ls 命令,可以正常顯示中文文件名。
2、修改C:\Git\etc\inputrc文件中的兩項(xiàng)配置:
set output-meta on
set convert-meta off
作用:使得在 Git Bash 中可以正常輸入中文,比如中文的 commit log。
3、在C:\Git\etc\profile文件中添加:
export LESSCHARSET=utf-8
作用:$ git log命令不像其它vcs一樣,n條log從頭滾到底,它會(huì)恰當(dāng)?shù)赝T诘谝豁?yè),按space鍵再往后翻頁(yè)。這是通過(guò)將log送給less處理實(shí)現(xiàn)的。以上即是設(shè)置less的字符編碼,使得$ git log可以正常顯示中文。其實(shí),它的值不一定要設(shè)置為 utf-8,比如latin1也可以……還有個(gè)辦法是$ git --no-pager log,在選項(xiàng)里禁止分頁(yè),則無(wú)需設(shè)置上面的選項(xiàng)。
4、在C:\Git\etc\gitconfig文件中修改或添加如下配置:
[gui]
encoding = utf-8
作用:我們的代碼庫(kù)是統(tǒng)一用的 utf-8,這樣設(shè)置可以在
git gui 中正常顯示代碼中的中文。
[i18n]
commitencoding = GB2312
作用:如果沒(méi)有這一條,雖然我們?cè)诒镜赜? git log看自己的中文修訂沒(méi)問(wèn)題,但,一、我們的log推到服務(wù)器后會(huì)變成亂碼;二、別人在Linux下推的中文log我們pull過(guò)來(lái)之后看起來(lái)也是亂碼。這是因?yàn)?,我們的commit log會(huì)被先存放在項(xiàng)目的。git/COMMIT_EDITMSG文件中;在中文Windows里,新建文件用的是GB2312的編碼;但是Git不知道,當(dāng)成默認(rèn)的utf-8的送出去了,所以就亂碼了。有了這條之后,Git會(huì)先將其轉(zhuǎn)換成utf-8,再發(fā)出去,于是就沒(méi)問(wèn)題了。
[core]
quotepath = false
作用:沒(méi)有這一條,$git status輸出中文會(huì)顯示為UNICODE編碼。
[core]
editor = notepad
作用:修改編輯器,比如$git commit時(shí)輸入log,默認(rèn)是vim,按自己的喜好選擇吧。
5、最后一條,在C:\Git\etc\gitconfig文件中添加:
[alias]
go = “! bash -c \”git pull && git add .; if [ \\\"$*\\\" == \\\"\\\" ]; then git commit -a; else git commit -am \\\”$*\\\”; fi; git push origin master:your-id;\”"
作用:簡(jiǎn)化日常操作,目前還不需要,也沒(méi)怎么搞明白這條指令嗎,還是先用熟了基礎(chǔ)指令再說(shuō)。
- 下載地址
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
- 1ILSpy(.Net反編譯) v5.0.0.5124中文版
- 2ollydbg吾愛(ài)破解專用版 v1.0.10.0版本
- 3Tera Term(串口調(diào)試工具) v4.99官方版
- 4UartAssist串口調(diào)試助手 v4.3.25
- 5ida pro 7.6漢化破解版 v7.6.210427(SP1)永樂(lè)漢化完整版
- 6Android Killer(apk反編譯工具) v1.3.1
- 7bat轉(zhuǎn)exe工具(bat to exe converter) v3.2簡(jiǎn)體中文綠色版
- 8visual studio code32位官方版 v1.83.1官方版
- 9dotpeek反編譯軟件 v2024.2.5官方免費(fèi)版
- 10HTTP調(diào)試器漢化破解版
熱門推薦
- dotpeek反編譯軟件 v2024.2.5官方免費(fèi)版96.52M / 多國(guó)語(yǔ)言
- 數(shù)字電路仿真系統(tǒng) 2006SE官方版2.36M / 簡(jiǎn)體中文
- Atmel Studio 7(集成開(kāi)發(fā)環(huán)境) v7.0.1931官方版857.41M / 英文
- apktool反編譯工具 v1.3.6綠色版8.79M / 簡(jiǎn)體中文
- svn 64位(tortoisesvn 64) v2.4.0.2官方版23.4M / 簡(jiǎn)體中文
- visual studio code中文綠色版 v1.85.1102.34M / 簡(jiǎn)體中文
- vs code for linux官方版 v1.85.191.54M / 英文
- gcc編譯器windows版 官方版12.39M / 簡(jiǎn)體中文
- 串口調(diào)試助手(SComAssistant) v3.04綠色版435K / 簡(jiǎn)體中文
- SerialPro(串口調(diào)試工具) v1.0.4199K / 簡(jiǎn)體中文