zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Eclipse背景颜色修改
    使用主键或者索引提高SQL语句效率的建议
    Mysql批量插入executeBatch测试
    【php增删改查实例】第十三节
    【php增删改查实例】第十二节
    【php增删改查实例】第十一节
    【php增删改查实例】第十节
    【php增删改查实例】第九节
    【php增删改查实例】第八节
    【php增删改查实例】第六节
  • 原文地址:https://www.cnblogs.com/junlinqunxia/p/7472197.html
Copyright © 2011-2022 走看看