window下的git工具msysgit的使用

首先强调一点:GIT没有客户端服务器端的概念,但是要共享Git仓库,一般就需要用到SSH协议(FTP, HTTPS , SFTP等协议也能实现Git共享,此文档不讨论)。因为SSH有客户端服务器端,所以在windows下的开发要把自己的Git仓库共享出去的话,就必须做SSH服务器。这样看,其实msysgit是一个集成了git基本核心命令的shell终端。如果想要图形界面的话只要在msysgit的基础上安装TortoiseGit即可。

 安装与配置

     1.安装

         附一个msysgit安装的百度经验链接:http://jingyan.baidu.com/article/e52e36154233ef40c70c5153.html

         附一个Tortoisegit的安装配置链接:http://blog.csdn.net/renfufei/article/details/41647937

         TortoiseGit单独安装后,还不能使用,需要依赖于msysGit。安装步骤,其实没有先后的区分,你可以先装msysGit,再装TortoiseGit。反之亦然。

     2.配置GIT

             装完msysgit后右键鼠标会多出一些选项来,在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,为了把本地的仓库传到共享仓库,还需要配置ssh                   key。在本地创建ssh-key:终端执行命令 $ ssh-keygen -t rsa -C "your_email@youremail.com" ,后面的your_email@youremail.com改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。                 成功的话         会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key在Gerrit上配置,以获得向共享服务器的推送权限。

使用msysgit查看图像化的提交历史:工具gitk

  有时候图形化的工具更容易展示历史提交的变化,随git一同发布的工具gitk,基本上相当于git log的可视化版本,凡是git log可以用的选项也都能用在gitk上

 在项目工作目录输出gitk,回车就会启动如图界面:上半部分显示的是历次提交的分支祖先图谱,下半部分窗口显示的是当前所选的此比提交的具体差异。

使用vimdiff或者codecompare工具充当mrge工具

设置mergetool工具:git config --global merge.tool vimdiff 或 git config --global merge.tool codecompare

 

转载于:https://www.cnblogs.com/junlinqunxia/p/7472197.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值