git入门——基于TortoiseGit

  1. (1)准备工作

  2.          首先你得安装windows下的git msysgit1.9.5

  3.          安装版本控制器客户端tortoisegit  tortoisegit1.8.12.0 [32和64别下载错,不习惯英文的朋友,也可以下个语言包]

         安装图解:

          

  1.           1.先安装GIT【一路默认即可】

               安装好git以后,右键,会发现菜单多了几项关于GIT的选项

          

           2.安装tortoisegit【一路默认即可】

               安装好以后,右键,会发现菜单多了几项关于tortoisegit的选项

               

             到此,安装算完成了,相比tortoiseSVN,安装完tortoiseGIT不需要重启电脑。


(2)图解使用tortoiseGIT

  1.          1.创建一个版本库

                创建一个文件夹GitDemo,然后  右键--Git Create repository here...



                   此处不用勾选Make is Bare


               确定后,在GitDemo文件夹下回多一个.git文件夹【电脑要设置为显示隐藏文件夹】

               此文件夹,尽量不要乱修改或删除。

           2.创建一个文件,然后提交(commit)到版本库[这个操作可以在离线状态操作]

技术分享

                 选择Git Commit->"master"


               填写message,勾选要commit的文件,然后点击OK。会在弹出一个窗口点击close即可。

                

               然后在program中添加一个新的方法method。当文件代码改变,那么文件会显示为一个红色感叹号

              

            将新增的代码,提交到版本库中,参考2.1和2.2步。

            将代码推送(push)到云端,例如:github上面

            右键-->tortoiseGit-->push


设置好URL,确定。


             输入用户名,后面还要输入密码,然后等待成功。

            

           成功后,我们去github上看看push的项目吧


(3)分支

         发现问题:你代码写了很多,运行OK;但是突然想加个新功能进去,这个功能你也不知道能否正常运行,而且修改过程中,除了新加代码和文件进去,还会修改以前的代码。要是万一失败,修改回来也是一种很麻烦的事情。这种时候很多人就用备份方式。来看看git是怎么优雅的处理这个问题的。

          git的处理方式:当你想加一个新功能进去的时候,你可以新建一个分支,例如名字叫newfunction,然后在分支中把新功能加上去,如果OK,将代码合并到master分支上,如果新功能失败,切换回master分支上来,在newfunction写的代码,又全看不到了。

          [ps:master是新建项目的主分支]

        1.新建一个分支,右键-->tortoiseGit-->Create Branch

  

           右键,你会发现当前的分支为你新建的newfunction分支了

           

          接下来,就开心新增加你的功能;我们再proprame.txt中不仅增加了show方法,还修改了metho方法

          提交我们的代码,此时我们发现这个新功能不行,存在很多漏洞等等问题。我们想回到之前的代码。怎么办呢?

          为了回到之前的项目,我们直接切回master分支。

          右键-->tortoiseGit-->Switch/Checkout,选择master即可,然后确定

         

         program中的代码已经回到了从前

         无论是修改,还是添加,都没影响到复原。这就是分支的作用。这个功能是不是让你省去了很多工作量呢。

         出处http://blackstorm.blog.51cto.com/5528935/1604114

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值