前言
版本控制在开发软件时必不可少,熟练使用工具可以方便的创建分支进行修改、合并、回退等操作,不然备份一大堆的代码文件,会让你无所适从。
准备
1、安装两个软件:
git:版本控制软件,使用命令行进行操作。
Tortoise:小乌龟,可以使用鼠标来操作git,而不是命令行。
2、代码托管平台:
这个就像选择博客一样,是新浪、网易、博客园......。github是最有名的,不过代码默认是public,如果想private,需要付费。我个人主要用来存储管理一些自己写过的代码,包括工作中的,需要private,所以选择了国内的托管平台。
配置Tortoise
1、以OSC平台为例,新建一个project,在红色框处,找到http和ssh地址。
2、打开小乌龟的setting/git/Remote,配置remote的名字(自定义),http和ssh就填写1、中的地址。
3、Putty的配置
小乌龟的putty必须的.ppk文件(private key),而云平台一般都是public key。以下步骤会教你生成public key 和private key。
step1:使用Tortoise软件自带的软件puttygen来生成.ppy后缀的private key文件
step2:打开putty,点击Generate生成public key(也可以使用Conversions导入已存在的public key)。
step3:根据提示在空白处随意滑动鼠标来生成key
step4:copy所有key的内容
step5:打开链接,添加public key ,把刚才copy的内容粘贴进去 http://git.oschina.net/keys
至此,云平台的public key配置完毕。
step6:点击保存为private key,生成的.ppk后缀名的文件:密钥.ppk,保存到电脑上,并加入到小乌龟的setting/git/Remote/Putty中,并保存设置。
至此,小乌龟和云平台的key已经对应设置完毕。可以方便的使用小乌龟来push本地的代码到云平台上。
参考资料:
1、http://rongjih.blog.163.com/blog/static/335744612010619111042465/
2、http://www.cnblogs.com/podolski/p/4543023.html
3、https://my.oschina.net/havefun/blog/204490