IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Windows下支持git协议配置

    rover12421发表于 2014-04-25 19:31:45
    love 0

    其实Windowos下使用Git可以和在Linux下一样方便.简单的说下Windows下支持git协议的配置.

    Windows下要支持Git常用的有两个软件,一个是Git Bash,另一个就是小乌龟TortoiseGit了.

    git协议实际是基于ssh的免登录协议.那首先就是要生成key文件.

    先安装好Git Bash,进入Git Bash,使用ssh-keygen生成key文件.路径是你的当前用户目录下的.ssh目录下(%HOMEPATH%\.ssh).生成的一共两个文件,分别是id_rsa(私钥)和id_rsa.pub(公钥).把公钥id_rsa.pub放到Git服务器上(这个就不说了),就可以在Git Bash里使用git协议了.例如git clone git@192.168.1.222.

    如果不想进入Git Bash,直接在CMD或PowerShell下使用呢?也很简单,先把Git Bash的bin目录添加到PATH环境变量里.再使用ssh登录Git服务器测试:ssh git@192.168.1.222,然后会有一个访问提示:

    The authenticity of host ‘192.168.1.99 (192.168.1.99)’ can’t be established. RSA key fingerprint is bc:5a:2f:50:b7:39:aa:94:72:4b:6d:d3:95:1d:c4:81. Are you sure you want to continue connecting (yes/no)?

    yes同意.然后会提示你,已经把这个服务器的指纹添加到known hosts,也就是known_hosts文件里.

    Warning: Permanently added ‘192.168.1.99’ (RSA) to the list of known hosts.

    之后会提示你输入密码.如果没提示输入密码就不看下面的了,说明已经不需要额外配置了.

    然后全盘搜索这个文件吧(%HOMEPATH%\.ssh下也会有一个).

    这个文件可能在C:\Users\Rover12421\AppData\Local\VirtualStore\Program Files (x86)\Git\.ssh,也可能在你的Git Bash安装目录下的bin\.ssh下面.

    找到之后,把之前生成在%HOMEPATH%\.ssh下的id_rsa和id_rsa.pub两个文件拷贝过来.然后再次登录测试,如果没提示输入密码就说明可以正常使用git协议了.

    最后说下小乌龟TortoiseGit的配置.安装TortoiseGit有一个步骤是选择SSH客户端,这个要注意了,一定要选择OpenSSH, Git default SSH Client.默认是Putty模式.

    Alt text

    只要CMD里的配置好了之后,这里只要选对模式就没什么问题了.有问题的话,也和CMD的方式一样,就不说了.



沪ICP备19023445号-2号
友情链接