标签:tortoisegithtml
环境:win8.1 64bitgit
安装准备:github
首先你得安装windows下的git msysgit1.9.5windows
安装版本控制器客户端tortoisegit tortoisegit1.8.12.0 [32和64别下载错,不习惯英文的朋友,也能够下个语言包]分布式
1、安装图解:版本控制
先安装GIT【一路默认便可】日志
安装好git之后,右键,会发现菜单多了几项关于GIT的选项code
2.安装tortoisegit【一路默认便可】orm
安装好之后,右键,会发现菜单多了几项关于tortoisegit的选项htm
到此,安装算完成了,相比tortoiseSVN,安装完tortoiseGIT不须要重启电脑。
接下来是使用tortoiseGIT
2、图解使用tortoiseGIT
这里只是作一些最基本的功能的演示:
建立版本库,提交(commit)文件,推送(push)文件,更新文件,建立分支。
简介:git属于分布式版本控制器,其实每一个人的电脑都是一个完整的版本库;好比两我的在局域网写一个项目,那么这两我的的电脑里面都是一个完整的项目,当有新的代码出现的时候,直接push给对方便可。固然人多的时候,又不在局域网里面,不可能push给每个人,git的解决方案是用一台电脑当作集中的版本库,你们把新代码都push到上面去,要得时候在pull到本身电脑上。国外比较著名的就是github了,国内的oschina也广为人知。
肯定后,在GitDemo文件夹下回多一个.git文件夹【电脑要设置为显示隐藏文件夹】
此文件夹,尽可能不要乱修改或删除。
2.建立一个文件,而后提交(commit)到版本库[这个操做能够在离线状态操做]
2.1选择Git Commit->"master"
2.2填写message,勾选要commit的文件,而后点击OK。会在弹出一个窗口点击close便可。
3.而后在program中添加一个新的方法method。当文件代码改变,那么文件会显示为一个红色感叹号
4.将新增的代码,提交到版本库中,参考2.1和2.2步。
5.查看日志
在日志中,文件更改的信息,都很清楚。
6.将代码推送(push)到云端,例如:github、oschina上面
6.1:在oschina上新建一个项目,进入oschina-->Git@OSC-->新建项目
点击建立项目,下图的红框就是项目的URL了
6.2将电脑得代码push到云端。
右键-->tortoiseGit-->push
设置好URL,肯定。而后开始push,输入用户名,输入密码就OK了
输入用户名,后面还要输入密码,而后等待成功。
6.3成功后,咱们去oschina上看看push的项目吧
7.git还有个特别好用的功能,分支。
发现问题:你代码写了不少,运行OK;可是忽然想加个新功能进去,这个功能你也不知道可否正常运行,并且修改过程当中,除了新加代码和文件进去,还会修改之前的代码。要是万一失败,修改回来也是一种很麻烦的事情。这种时候不少人就用备份方式。来看看git是怎么优雅的处理这个问题的。
git的处理方式:当你想加一个新功能进去的时候,你能够新建一个分支,例如名字叫newfunction,而后在分支中把新功能加上去,若是OK,将代码合并到master分支上,若是新功能失败,切换回master分支上来,在newfunction写的代码,又全看不到了。
[ps:master是新建项目的主分支]
7.1新建一个分支,右键-->tortoiseGit-->Create Branch
右键,你会发现当前的分支为你新建的newfunction分支了
7.2接下来,就开心新增长你的功能;咱们再proprame.txt中不只增长了show方法,还修改了metho方法
7.3提交咱们的代码,此时咱们发现这个新功能不行,存在不少漏洞等等问题。咱们想回到以前的代码。怎么办呢?
7.4为了回到以前的项目,咱们直接切回master分支。
先来看看如今的文件内容,新加的和修改的都在。
而后咱们切换到master分支,右键-->tortoiseGit-->Switch/Checkout
选择master便可,而后肯定
再来看看program中的代码是否回到了从前呢?
不管是修改,仍是添加,都没影响到复原。这就是分支的做用。这个功能是否是让你省去了不少工做量呢。
本文出自 “小飞牛” 博客,请务必保留此出处http://blackstorm.blog.51cto.com/5528935/1604114