详情介绍
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安装教程
本次教程的并不是最新版本的,但是完全不影响学习,只是安装过程了加了一些选项,默认就可以了。
第一部分,安装选择好安装目录
选择好配置,然后next
点击next,注意红色箭头
点击Finish
打开桌面git-bush
出现此页面表示msysgit安装成功,
第二部分,配置检查git的当前版本号,和设置用户名和用户邮箱
git config --global user.name”用户名” --设置当前用户的用户名
git config --system user.name”用户名” --设置的用户名可作用于当前主机
git config user.name”用户名” --设置当前项目的用户名
邮箱设置类似于用户名设置,改为 user.email”邮箱地址”即可
当初始化一个仓库的时候,git主目录下会出现一个.git的隐藏文件夹
git –init 初始化仓库, 这个.git文件夹就是初始了一个空的git仓库。
当再次设置用户邮箱时显示错误,因为我当时已经设置过了
pwd与ll命令
pwd是显示当前目录位置,ll是显示当前文件夹下的文件
新发现的命令
git gui
会弹出一个图形化的界面,是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;\”"
作用:简化日常操作,目前还不需要,也没怎么搞明白这条指令吗,还是先用熟了基础指令再说。
下载地址
人气软件
相关文章
-
镜头选型工具 V2.2.0.8 中文安装版
镜头选型工具帮助摄像机安装和使用人员筛选相机、计算镜头相关参数、规划监控场景等的工具软件等,本站提供的是这款软件的安装版本...
-
海康互联电脑版(原海康互联综合平台) V1.9.0 官方安装版
海康互联电脑版(原海康互联综合平台)是一款纯云部署的综合管理应用软件,可与视频、门禁、可视对讲、考勤等设备配套使用,欢迎需要的朋友下载使用...
-
万象网管ol服务端 v7.1.7.13 官方安装版
几何画板电脑版是一款方便实用且功能出色的数学教学软件,具有简单易上手的程序设计,方便数学老师快速制作出动态教学课件,活跃课堂氛围,是教师们的得力助手...
-
贵州师范大学上网认证(宽带连接软件) v7.3 官方安装版
贵州师范大学上网认证是学校内上网使用的一款宽带连接软件,利用贵州师范大学上网认证客户端用户只需要输入在学校注册的账号进行实名制登录即可使用校园网络进行上网,有需...
-
微信自动同意加好友请求并统计数量工具(电脑端) v1.0 免费绿色版
微信自动同意加好友请求并统计数量工具是一款微信好友计数器,支持同时监控多个进程VX加好友消息并同意,自动统计数量,有需要的可以尝试一下,快来下载吧...
-
Wi-Fi规划和AI设计 Ekahau AI Pro v11.0.2 安装免费版
Ekahau Pro是个适用于所有Wi-Fi网络的规划勘测软件,提供现场勘测、网络优化、故障诊断和覆盖和容量分析,欢迎需要的朋友下载使用...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的Git for Windows 32位(Git版本控制器) v2.46.0 rc0 官方安装版 资源来源互联网,版权归该下载资源的合法拥有者所有。