替代svn,使用git做版本控制 TORTOISEGIT的SSH配置

1 篇文章 0 订阅

来自 :http://www.sineysoft.com/blog/catalog.asp?tags=svn+git+tortoisegit+ssh+%E9%85%8D%E7%BD%AE


以前项目的版本管理都一直使用svn,最近发现了git,立刻被他简介的特性所吸引,比较之后立刻把svn从服务器踢了出去,全部采用git作为版本管理工具,首先是其clone(svn里的check out)的速度,还有不会在每个文件夹都创建类似svn的.svn隐藏目录,取而代之是在顶层目录采用压缩的文件系统保存历史数据,而各级子目录不在存在任何历史数据信息,目录看起来很清爽,尺寸也比svn的垃圾数据减小了不少.

最后就是其关键的分布式设计,对于开发者不用每次commit都提交到服务器,而是可以先commit到本地的文件系统中,在必要的时候在push到服务器,这样就方便了那些不能时刻保持与服务器连接的开发者(比如在家写代码,commit,回到公司push到服务器),而且所有本地commit都可以版本管理,随时可以回退到历史版本,这样就类似一个单机的版本管理系统,不用连接服务器也可以回退.

对于windows用户,svn有一个非常好用的gui工具,tortoiseSvn,一般叫做小乌龟,而git也有小乌龟版本tortoiseGit,也非常好用,在实际使用过程中,还是有一点小问题,就是关于ssh连接,目前的tortoiseGit使用putty做为ssh连接的客户端,想配置putty并最终能连接ssh服务器,还真花了不少时间,为了方便新的tortoiseGit用户,我简单把配置步骤描述如下:

首先进入tortoiseGit setting对话框(任意目录右键选tortoiseGit->setting)

进入Network页面,配置ssh client为tortoiseGit/bin目录下的TortoisePlink.exe

运行bin/目录下的pageant.exe的程序,add key加入你的ssh privete key file文件,输入密码,以后每次都要先启动pageant程序并输入密码

保持pageant.exe程序运行, 这个时候应该可以使用tortoiseGit clone的git代码仓库了

例如 ssh://test@192.168.1.100:3220/test.git

如果还有问题,可以把TortoisePlink.exe换成官方的plink.exe(需要单独下载)

一个好消息是,下一版的tortoisegit的ssh配置应该不会这么麻烦了,在其官方google code中说已经支持open ssh,并能自动弹出密码确认框


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值