首页 > 系统相关 >Windows下git配置与安装(转载)

Windows下git配置与安装(转载)

时间:2022-12-09 19:02:02浏览次数:74  
标签:Git git TortoiseGit cn Windows msysgit msys 转载



Git是Linux的创始人Linus Torvalds在2006年开发的,Linus自嘲说是一个“傻瓜内容跟踪器”。

在Windows下使用Git,可以使用 Cygwin + Git,也可以使用 Msys + Git。 Cygwin太庞大了,我更倾向于使用小巧的Msys。 使用Msys + Git的话,也有两个选择:msys-cn + git,或者 msysgit。


安装msys-cn + git

Msys-cn是Msys的中文化项目,托管在Google Code上,里面提供了一个软件包管理器mpkg,同时提供了一系列实用工具,其中就包括git。 msys-cn的主页:http://code.google.com/p/msys-cn 下载msys-cn: 

​http://msys-cn.googlecode.com/files/MSYS-Update.7z​​ 下载完毕解压缩,运行msys.bat进入命令行界面。运行下面的命令来在线安装git:


$ mpkg --install git

如果网速太慢,可以下载git.mpkg文件后再安装。下载地址:http://msys-cn.googlecode.com/files/git.mpkg


$ mpkg --add git

如果一切顺利,现在就可以运行git命令了。



安装msysgit

msysgit是直接将git整合到msys里的一个项目,也是托管在Google Code上: 

​http://code.google.com/p/msysgit​​ 下载最新版本的安装程序,安装即可。注意安装时最好选择默认的设置,这样保证不和系统的cmd命令冲突。 安装完毕在开始菜单里会有Git菜单,里面有Git Bash和Git GUI。点击Git Bash进入msysgit命令行环境。 msysgit中文输入输出可能会出现以下几方面的问题:


  • ls输出乱码在用户主目录下新建一个bash配置文件.bashrc来保存配置信息:$ echo "alias ls='ls –show-control-chars –color=auto'" >> ~/.bashrc
  • 命令行中不能输入中文:修改 /etc/inputrc:set output-meta on set convert-meta off
  • git st输出中文显示为UNICODE编码:$ git config --system core.quotepath false
  • git log 输出显示为乱码:在~/.bashrc中增加less命令的编码设置:$ echo export LESSCHARSET=utf-8 >> ~/.bashrc

以上的根目录指msysgit的安装目录,默认安装目录是C:Program FilesGit。默认用户主目录是我的文档。 msysgit默认集成open ssh客户端。要访问github上的项目,需要使用ssh-keygen来生成本地公私钥对,添加公钥到github上,就可以在本地提交了。 msysgit还带一个简单的图形界面,可以用来方便地浏览项目的历史,但用它来做日常的提交就不太合适了。你可能想到了TortoiseSVN,类似这样的图形界面才好用。幸好Tortoise也有Git版本:TortoiseGit。



安装TortoiseGit

TortoiseGit 也是托管在Google Code上的开源项目:http://code.google.com/p/tortoisegit TortoiseGit只是Git的前端,要使用它,首先要安装msysgit。这个前面已提到了。 下载最新版的TortoiseGit安装: 

http://tortoisegit.googlecode.com/files/TortoiseGit-1.6.2.0-32bit.msi 安装完毕以后需要设置TortoiseGit和MsysGit关联。在开始菜单里找到TortoiseGit->Settings,General选项里输入Git的路径即可。 和msysgit不同,TortoiseGit使用内置的puttygen来生成公私钥对,私钥的扩展名为ppk。要想用TortoiseGit管理GitHub上的项目,则需要将puttygen生成的公钥添加到github上去。 tortoisegit密钥配置参见 

9111042465/">​http://rongjih.blog.163.com/blog/static/335744612010619111042465/


不过可以修改使用msysgit的ssh,在设置->Network里,修改SSH Client 为msysgit的ssh.exe路径: c:\ Program Files\Git\bin\ssh.exe即可。

标签:Git,git,TortoiseGit,cn,Windows,msysgit,msys,转载
From: https://blog.51cto.com/u_15082498/5926383

相关文章

  • 让Android设备永不锁屏(转载)
    锁定屏幕对于移动终端来说是非常有必要的,但是对于机顶盒产品就没有这个必要了。所以本文介绍一下怎样让Android设备永不锁屏。    Android系统的锁屏时间存放在Settin......
  • 使用 udev 高效、动态地管理 Linux 设备文件(转载)--3
    udev的简单规则:清单10.产生网卡设备文件的规则SUBSYSTEM=="net",SYSFS{address}=="AA:BB:CC:DD:EE:FF",NAME="public_NIC"该规则表示:如果存在设备的子系统为net,并且......
  • ffmpeg库安装及入门指南(Windows篇)- 2022年底钜献
    最近项目需要,使用了ffmpeg做摄像头视频采集和串流。这几天有点时间,打算把相关的一些知识记录分享一下。在撰写本文时,我又在另外一台电脑上把ffmpeg重新安装了一遍,所以......
  • Github账户的注册
    注册步骤首先进入github官网界面(注意,只能用Chrome或者Firefox浏览器。这样保险性更强一些)官网地址:https://github.com/映入眼帘的界面是这样的:点击右上角的Signup,进行......
  • ​​windows上传ipa到开发者中心(app store)的方法
    ​windows上传ipa到开发者中心(appstore)的方法​假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将......
  • git之撤销commit文件 && 回退push的文件
    前言在日常工作之中经常遇到我们在commit(提交到本地仓库)中提交多的文件比如将我们自己的配置文件和自己私有的的依赖或者日志文件提交的本地仓库的,这是和不友好的,一旦p......
  • windows上传ipa文件到app store的方法​
    在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​但是在苹果开发者中心无法直接上传ipa文件,它要求我们使用xcode或tran......
  • 代码提交git会出现乱七八糟的文件
    代码提交git会出现乱七八糟的文件具体解决方式:git清一下本地缓存更新一下.gitignore......
  • windows MediaWIki 1.3.9 的安装
    第一步:下载mediawiki安装包(地址:https://gitee.com/mirrors/mediawiki/tree/REL1_39)    gitclone-bREL1_39https://gitee.com/mirrors/mediawiki.git第......
  • gitLab合并其他分支
    多人开发难免需要合并被人的分支代码那么如何合并别人的代码呢我这里演示的是gitLab的合并代码1,首先点击左侧的MergeRequests然后在点击Newmergerequest  2,选......