msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

Git for Windows是专为Windows平台开发的一套轻量化、本地化Git SCM工具,知识兔支持所有Git功能特性。msysgit包含一个命令行工具Git Bash和一个gui工具Git GUI。对于习惯TortoiseSVN的同学来说,或许Git GUI太简陋了,没关系,安装完msysgit后你依然可以安装TortoiseGit,实现svn到git的平滑过渡。
Git是一个免费的、开源的版本控制软件,相比传统Subversion(SVN)这类版本控制软件有着先进的功能优势,越来越多项目开始采用Git系统进行管理。Git for Windows包含Git BASH、Git GUI和Shell Integration模块。
WINDOWS下的git安装包,安装msysgit的过程中一路下一步即可,假定你的路径为C:\msysgit
在windows上安装git,本想使用MinGW编译,但是失败,后来得知git在windows上只能在cygwin中编译。基于cygwin编译的windows安装包,安装后挺大的,后来找到一个msysGit这个开源项目,是基于MinGW的。刚好昨天花了大半天时间手工安装了MinGW和MSYS,已经可以用了,但是一些库还没装。  

在介绍MsysGit之前知识兔需要先提到说说Git,Git是基于Linux内核开发的一款免费、开源的分布式版本控制系统,拥有极强的功能,可用于敏捷高效地处理任何或小或大的项目,知识兔这款MsysGit就是Git版本控制系统在Windows系统下的版本。MsysGit集成了所需要的运行环境和组件,知识兔支持所有Git功能特性,自带Gui图形界面,菜单也能配置Git,安装后很快可以上手,是Windows下搭建Git的是不二之选!

Windows系统可安装的Git,本次安装所选择的是msysgit。

msysgit安装教程

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

本次教程的并不是最新版本的,但是完全不影响学习,只是安装过程了加了一些选项,默认就可以了。

第一部分,安装选择好安装目录

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

选择好配置,然后知识兔next

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

知识兔点击next,注意红色箭头

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

知识兔点击Finish

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

打开桌面git-bush

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

出现此页面表示msysgit安装成功,

第二部分,配置检查git的当前版本号,和设置用户名和用户邮箱

git config –global user.name”用户名” –设置当前用户的用户名

git config –system user.name”用户名” –设置的用户名可作用于当前主机

git config user.name”用户名” –设置当前项目的用户名

邮箱设置类似于用户名设置,改为 user.email”邮箱地址”即可

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

当初始化一个仓库的时候,git主目录下会出现一个.git的隐藏文件夹

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

git –init 初始化仓库, 这个.git文件夹就是初始了一个空的git仓库。

当再次设置用户邮箱时显示错误,因为我当时已经设置过了

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

pwd与ll命令

pwd是显示当前目录位置,ll是显示当前文件夹下的文件

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

新发现的命令

git gui

msysgit 32位下载 Git for Windows 32位(Git版本控制器) v2.39.2 官方安装版

会弹出一个图形化的界面,是git的gui图形化界面。

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 \”git pull && git add .; if [ \\\”$*\\\” == \\\”\\\” ]; then git commit -a; else git commit -am \\\”$*\\\”; fi; git push origin master:your-id;\””
作用:简化日常操作,目前还不需要,也没怎么搞明白这条指令吗,还是先用熟了基础指令再说。

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看下载!

如何免费获取密码?

点击下载

评论