首先强调一点: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

window下的git工具msysgit的使用相关推荐

  1. GIt -- Window下配置 git

    全局配置  git config --global user.name "账户名"  git config --global use r.email '账户邮箱' 生成ssh,命令 ...

  2. window下安装git flow

    前置条件:电脑已经安装了git(附件中有安装包) Step1: Download and install  getopt.exe from the  util-linux package into   ...

  3. linux下可视化git工具git-cola安装与使用(HTTP方式)

    一.git-cola为何物 很多小伙伴,特别喜欢使用TortoiseGit,该软件是做什么的,就不用多说吧. 奈何,TortoiseGit只有windows版,这让在linux上开发的小伙伴,很难受. ...

  4. linux下可视化git工具git-cola安装与使用(SSH方式)

    一.git-cola为何物 很多小伙伴,特别喜欢使用TortoiseGit,该软件是做什么的,就不用多说吧. 奈何,TortoiseGit只有windows版,这让在linux上开发的小伙伴,很难受. ...

  5. window下图片标签工具labelimg安装和使用

    记录一下个人学习 LabelImg 是一个图形图像标注工具 电脑首先需要安装anaconda, 从GitHub上下载labelimg 下载地址 这个下载后解压 打开anaconda powershel ...

  6. window下Java诊断工具arthas 实操心得

    1.使用 jad命令反编译java类得到源代码文件 此时注意路径中斜杠只能使用反斜杠 jad --source-only com.example.demo.arthas.user.UserContro ...

  7. Windows环境下通过Git来管理自己的Android代码

    前面已经介绍了在Windows下使用git工具来下载Android的源代码,Windows环境下通过Git得到Android源代码,这里记录我使用git工具来管理我自己的代码,git是一种分布式的项目 ...

  8. mac下简单绘图工具

    mac下简单绘图工具 由于用的Mac系统的缘故,有时候想绘制一些简单的图形,想找一款像window下的画图工具,一直没有找到 今天无意中想到了一个方法,使用Mac系统自带的"预览" ...

  9. anaconda下利用git维护github仓库

    anaconda下利用git维护github仓库 说实话,windows下利用github客户端维护github仓库是非常方便的,唯一不方便的是github客户端的下载安装,每次换电脑或重装系统都要装 ...

  10. Mac下安装终端工具,可使用终端下载软件

    Mac book pro上面,我想实现像Linux下面那样用命令行下载软件,查看资料后,Mac使用一个工具叫brew,用网上给出的命令无法安装.在终端中后来试了下下面的命令完成了安装: ruby -e ...

最新文章

  1. [JS] for-each和map()的区别
  2. mysql where关键字_MySQL WHERE 子句
  3. 从0到1构建大数据生态系列1:数据蛮荒中的拓荒之举
  4. nginx的配置和优化(隐藏版本号、gzip、expires、防盗链......等)
  5. 在FireFox浏览器上,用stopImmediatePropagation阻止冒泡鼠标滚动事件
  6. 在MOSS 2007中查看文档库和站点的大小
  7. [Linux] Linux指令汇总(持续更新中...)
  8. 携带cookie进行数据请求
  9. 四二拍用音符怎么表示_每个音符都是赞美歌拍子分析 0基础识简谱每日必看
  10. hadoop中mapreduce参数优化
  11. Shortest Prefixes(poj 2001)
  12. 密码编码学之公钥密码学及RSA
  13. 贵州最新建筑八大员(土建)模拟真题集及答案解析
  14. Excel 批量删除空白行,你用了 2 小时,同事 3 分钟就搞定了
  15. 数据库实验二:数据库操作
  16. pandoc 转换html,使用pandoc实现markdown和latex以及html的互转
  17. 云计算产品经理入门(一)
  18. MySQL备份报错mysqldump: Got error: 1045: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
  19. 莫以物喜 -=莫以己悲!
  20. python 检测直线 交点_在python中,找到直线和圆的交点的最有效方法是什么?

热门文章

  1. linux apache配置虚拟主机,linux环境apache多端口配置虚拟主机的方法
  2. android3种播放视频方式,Android 两种方式播放视频
  3. java bigdecimal语法_Java Scanner hasNextBigDecimal()方法
  4. Python 爬虫-requests 和 selenium 伪装 headers 和代理应对反爬机制
  5. 容器技术Docker K8s 15 容器服务ACK基础与进阶-容器网络管理
  6. 阿里云云计算 52在线实验--云监控初体验
  7. DSSM核心思想是把查询文本(query)和内容文本(doc)映射到同维度的语义空间中, 以最优化查询文本和内容文本的语义向量之间的余弦相似度为目的
  8. 382.链表随机节点
  9. 常见排序算法整理2(C++实现)
  10. DataType error: cannot resolve DataType of [[[D