msysgit是一款功能非常强大的Git SCM工具;它是专门文Windows平台开发的一套轻量化的Git SCM工具,软件支持Git 的所有的功能,特性、并且还包含了命令行的工具Git Bash,gui工具Git GUI,集成了所需要的运行环境,组件等,自带Gui图形界面、出去菜单也可以进行Git的配置,需要的朋友赶快将MsysGit 32位/64位下载(Git for Windows)来使用试试吧!
软件功能
假设msysGit的安装为:C:Git
1、在C:Gitetcgit-completion.bash文件中添加:
alias ls='ls --show-control-chars --color=auto'
作用:使得在 Git Bash 中输入 ls 命令,可以正常显示中文文件名。
2、修改C:Gitetcinputrc文件中的两项配置:
set output-meta on
set convert-meta off
作用:使得在 Git Bash 中可以正常输入中文,比如中文的 commit log。
3、在C:Gitetcprofile文件中添加:
export LESSCHARSET=utf-8
作用:$ git log命令不像其它vcs一样,n条log从头滚到底,它会恰当地停在第一页,按space键再往后翻页。这是通过将log送给less处理实现的。以上即是设置less的字符编码,使得$ git log可以正常显示中文。其实,它的值不一定要设置为 utf-8,比如latin1也可以……。还有个办法是$ git --no-pager log,在选项里禁止分页,则无需设置上面的选项。
4、在C:Gitetcgitconfig文件中修改或添加如下配置:
[gui]
encoding = utf-8
作用:我们的代码库是统一用的 utf-8,这样设置可以在
git gui 中正常显示代码中的中文。
[i18n]
commitencoding = GB2312
作用:如果没有这一条,虽然我们在本地用$ git log看自己的中文修订没问题,但,一、我们的log推到服务器后会变成乱码;二、别人在Linux下推的中文log我们pull过来之后看起来也是乱码。这是因为,我们的commit log会被先存放在项目的.git/COMMIT_EDITMSG文件中;在中文Windows里,新建文件用的是GB2312的编码;但是Git不知道,当成默认的utf-8的送出去了,所以就乱码了。有了这条之后,Git会先将其转换成utf-8,再发出去,于是就没问题了。
[core]
quotepath = false
作用:没有这一条,$git status输出中文会显示为UNICODE编码。
[core]
editor = notepad
作用:修改编辑器,比如$git commit时输入log,默认是vim,按自己的喜好选择吧。
5、最后一条,在C:Gitetcgitconfig文件中添加:
[alias]
go = “! bash -c ”git pull && git add .; if [ "$*" == "" ]; then git commit -a; else git commit -am ”$*”; fi; git push origin master:your-id;”"
作用:简化日常操作,目前还不需要,也没怎么搞明白这条指令吗,还是先用熟了基础指令再说。
软件特色
Git是一个非常优秀的版本控制系统,如果想在Windows下搭建Git,那msysGit是不二之选
msysGit是专门为Windows开发的Git工具(Git For Windows),msysGit集成了所需要的运行环境和组件,直接安装安装即可使用,官方自带简体中文GUI,菜单也能配置Git
msysGit配合TortoiseGit在Windows中使用Git,是初学者的最好的组合!简单方便,不需要去不断敲打各自命令
安装方法
1、下载文件找到"Setup.exe"双击运行,进入软件安装向导界面;
2、进入软件安装向导界面,点击Next;
3、点击我同意许可协议中的条款,点击Next;
4、选择文件安装位置,建议安装在D盘,点击Next;
5、选择安装的组件,不需要的把勾去掉,点击Next;
6、选择文件安装的为文件夹,点击Next;
7、准备安装,选择是否需要安装快捷方式,点击Next;
8、安装进行中,请耐心的等待.......
9、安装完成,点击Finish;
10、安装完成,点击进入软件,出现下图界面;
常见问题
特殊权限(和Windows Vista或更高版本)克隆与符号链接库时必需的,因此支持符号链接默认情况下禁用。使用git clone -c core.symlinks=true 来启用它,看到的细节在这里。
如果配置为使用的Plink,你将不得不与连接腻子第一和接受该主机密钥。
有些控制台程序进行交互正确地MinTTY只能通过调用时winpty(例如,需要被作为启动了Python控制台winpty python,而不是只python)。
卷曲使用$HOME/_netrc代替$HOME/.netrc。
如果指定开始以斜杠命令行选项,POSIX到Windows路径转换将在转换如“踢/usr/bin/bash.exe”到“C:Program FilesGitusrbinbash.exe”。当不希望-例如“ --upload-pack=/opt/git/bin/git-upload-pack”或“ -L/regex/” -你需要设置环境变量MSYS_NO_PATHCONV是暂时的,就像这样:
MSYS_NO_PATHCONV=1 git blame -L/pathconv/ msys2_path_conv.cc
或者,你可以双击第一个斜线,以避免POSIX到Windows路径转换。
混帐for Windows将不允许含波浪号和数字,如DOS结束式截断8.3格式文件名的提交mydocu~1.txt。一种解决方法是调用git config core.protectNTFS false,这是不明智的。相反,添加一条规则来的.gitignore忽略文件(S),或重命名文件(S)。
许多Windows程序(包括Windows资源管理器)与嵌套如此之深的绝对路径是超过260个字符的目录树的问题。因此,Git会为Windows拒绝在默认情况下,检查了这些文件。您可以通过设置否决此默认core.longPaths,例如git clone -c core.longPaths=true ...。
某些命令尚不支持Windows和从安装排除。
正如吉特为Windows出厂时没有支持Python,所有Git命令要求的Python尚不支持; 例如git p4。
快速启动图标将只会安装在用户运行安装程序(通常是管理员)。这是一个技术限制,也不会改变。
更新日志
新功能
用自带的Git V2.6.3。
启用堆栈加速器,以防止缓冲区溢出。
Bug修复
混帐击选择Windows默认的控制台时,工作现在连并安装到短路径(例如C:Git)。
记事本,现在真正被用于编辑提交信息。
Git的垃圾收集器现在可以处理过时的refs/remotes/origin/HEAD优雅。
对于Windows Git中回归2.6.2,它需要安装管理员权限已经得到解决。
当notepad配置为默认的编辑器,我们不再做任何特殊,除非里面编辑文件.git/
新功能
使用Git来V2.6.2
谁是Windows域的一部分,用户现在有合理的默认值的user.name和user.email。
Bug修复
我们不再跑出来的页面文件空间时,git fetchING大型的仓库。
Windows的默认控制台的说明现在是准确的(控制台在Windows 10变得更加强大)。
Git的GUI现在尊重在安装时选择终端仿真时运行的Git猛砸。
∨ 展开