MsysGit下载(Git SCM工具)_MsysGit官方版下载
《MsysGit官方版》是专为Windows平台开发的一套轻量化、本地化Git SCM工具,并且知识兔知识兔这款软件拥有极强的功能,可用于敏捷高效地处理任何或小或大的项目,知识兔这款软件就是Git版本控制系统在Windows系统下的版本,它集成了所需要的运行环境和组件,知识兔支持所有Git功能特性,自带Gui图形界面,菜单也能配置Git,安装后很快可以上手,是Windows下搭建Git的是不二之选。
MsysGit官方版使用介绍:
假设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文件中的两项配置:
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从头滚到底,它会恰当地停在第一页,按space键再往后翻页。这是通过将log送给less处理实现的。以上即是设置less的字符编码,使得$ git log可以正常显示中文。其实,它的值不一定要设置为 utf-8,比如latin1也可以鈥︹€Α;褂懈霭旆ㄊ? git –no-pager log,在选项里禁止分页,则无需设置上面的选项。
4、在C:\Git\etc\gitconfig文件中修改或添加如下配置:
[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:\Git\etc\gitconfig文件中添加:
[alias]
go = 鈥? bash -c \鈥漡it pull && git add .; if [ \\\”$*\\\” == \\\”\\\” ]; then git commit -a; else git commit -am \\\鈥?*\\\鈥滬 fi; git push origin master:your-id;\鈥?
作用:简化日常操作,目前还不需要,也没怎么搞明白这条指令吗,还是先用熟了基础指令再说。
下载仅供下载体验和测试学习,不得商用和正当使用。