替代svn,使用git做版本控制 TORTOISEGIT的SSH配置
来源:互联网 发布:托福听力评分标准知乎 编辑:程序博客网 时间:2024/05/16 01:54
来自 :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(需要单独下载)
- 替代svn,使用git做版本控制 TORTOISEGIT的SSH配置
- 替代svn,使用git做版本控制 TORTOISEGIT的SSH配置
- 【Git】msysgit + TortoiseGit:在 windows 上安装配置版本控制工具 Git 图形化使用
- msysgit + TortoiseGit:在 windows 上安装配置版本控制工具 Git 图形化使用
- msysgit + TortoiseGit:在 windows 上安装配置版本控制工具 Git 图形化使用
- 码云git TortoiseGit SSH配置
- 使用git做版本控制
- 【版本控制】快速安装Git客户端及TortoiseGit并使用
- Winidows下版本控制Git + TortoiseGit安装使用
- Windows下TortoiseGit和Git配置使用同一ssh私钥
- Git、SVN 版本控制 在Android Studio 的配置
- 使用Git替代SVN的可行性分析
- 版本控制:SVN和GIT的一些使用感受
- 版本控制:SVN和GIT的一些使用感受
- 使用版本控制的注意事项(Git、SVN等)
- 使用SVN+Eclipse做软件版本控制
- Unity3D使用SVN或GIT版本控制
- 版本控制SVN和Git使用详解
- Android中加载WebView的H5全屏视频播放
- 版本管理工具使用总结(git,svn,hg)
- vue.js开发外卖App项目的vue-resource总结(六)
- GKNoiseMap
- IDEA提交项目到github
- 替代svn,使用git做版本控制 TORTOISEGIT的SSH配置
- Python异常捕获与处理
- FreeRTOS的编码标准和命名风格
- redis的数据结构及常用命令
- Annotation注解-基础
- ES6的Promise
- Linux下可执行文件格式详解(转)
- 自定义ButterKnife
- js中监听回车键、物理返回键(Android)