windows安装TortoiseGit详细使用教程【基础篇】

标签:tortoisegit

环境:win8.1 64bit

安装准备:

  1. 首先你得安装windows下的git msysgit1.9.5
  2. 安装版本控制器客户端tortoisegit  tortoisegit1.8.12.0 [32和64别下载错,不习惯英文的朋友,也可以下个语言包]

一、安装图解:

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

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

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

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

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

接下来是使用tortoiseGIT

二、图解使用tortoiseGIT

这里只是做一些最基本的功能的演示:

创建版本库,提交(commit)文件,推送(push)文件,更新文件,创建分支。

简介:git属于分布式版本控制器,其实每个人的电脑都是一个完整的版本库;比如两个人在局域网写一个项目,那么这两个人的电脑里面都是一个完整的项目,当有新的代码出现的时候,直接push给对方即可。当然人多的时候,又不在局域网里面,不可能push给每一个人,git的解决方案是用一台电脑当做集中的版本库,大家把新代码都push到上面去,要得时候在pull到自己电脑上。国外比较著名的就是github了,国内的oschina也广为人知。

  1. 创建一个版本库

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

     

    此处不用勾选Make is Bare

     

     

确定后,在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

时间: 2024-11-08 19:05:13

windows安装TortoiseGit详细使用教程【基础篇】的相关文章

javascript入门教程基础篇_javascript技巧

一. 简介 1. 什么是javascript JavaScript 是网景(Netscape)公司开发的一种基于客户端浏览器.面向(基于)对象.事件驱动式的网页脚本语言. 2. 为什么要使用javascript 表单验证 网页特效 小游戏 Ajax 3.快速入门 在程序中,如果想编写js代码,有两种办法: 1)在html文件中,在一对script标记中,直接编写 <script language='javascript'> document.write('hello'); </scrip

土人AS入门教程基础篇

教程|入门教程 AS基础 ----------------------------------- 做过Flash动画的Flash爱好者们都知道,要做好一个Flash动画,AS是必不可少的,即使只是很简单的几句代码也能起到整个Flash画龙点睛的作用.这里我只简单的介绍一下AS的基本常识. 首先我们要了解AS要写在什么地方,什么时候AS会被触发执行. 1.帧: 写在关键帧上面的AS,当时间轴上的指针走到这个关键帧的时候,就写在这个帧上面的AS就被触发执行了.常见的例子有在影片结尾的帧写上 stop

土人系列AS入门教程--基础篇_Flash As

我写的这些教程,目的是希望初学Flash的爱好者们能多动手,少提问.我下面这些教程面象有 Flash(MX) 基础操作知识的读者. AS基础 ----------------------------------- 做过Flash动画的Flash爱好者们都知道,要做好一个Flash动画,AS是必不可少的,即使只是很简单的几句代码也能起到整个Flash画龙点睛的作用.这里我只简单的介绍一下AS的基本常识. 首先我们要了解AS要写在什么地方,什么时候AS会被触发执行. 1.帧: 写在关键帧上面的AS,

在windows10上安装mysql详细图文教程_Mysql

环境:windwos 10(1511) 64bit.mysql 5.7.14 一.下载mysql 1. 在浏览器里打开mysql的官网http://www.mysql.com/ 2. 进入页面顶部的"Downloads" 3. 打开页面底部的"Community(GPL) Downloads" 4. 在页面中间的位置找到我们windows上要用的下载页面"MySQL on Windows(Installer & Tools)" 5. 选择

360极速浏览器图文新手使用教程——基础篇

360http://www.aliyun.com/zixun/aggregation/9937.html">极速浏览器是 一款极速.安全的 无缝双核浏览器.它基于Chromium开源项目,具有闪电般的浏览速度.完备的安全特性及海量 丰富的 实用工具扩展.它继承了Chromium开源项目超级精简的页面和创新布局,并创新性地融入国内用户喜爱的新浪微博.人人网.天气预报.词典翻译. 股票行情等等热门功能,在速度大幅度提升的同时,兼顾国内互联网应用.此外,为了更适合中国国内的用户使用,它加入了鼠标

CentOS6使用 yum安装mcrypt详细图解教程

 的错误感觉很不爽,就尝试着使用yum安装提示找不到模块.如下为执行过程: [root@ptr228 ~]# yum install php-mcrypt Setting up Install Process No package php-mcrypt available. Error: Nothing to do 原来CentOS 官方默认不在对mcrypt模块 进行支持,所以必须另想办法折腾了2个小时总算搞定,这里主要使用了Fedora的扩展库,EPEL (Extra Packages fo

易笔易画图文使用教程——基础篇

易笔易画(PhoXo)是一款小巧易用,速度极快,并http://www.aliyun.com/zixun/aggregation/18395.html">完全免费的家用中高端图像处理软件.它包含了图片处理常用的编辑和处理功能,例如马赛克.油画和素描等上百种图像特效:还有为图片添加相框.标注和水印,以及专为人像照片准备的去红眼.去斑点.柔光镜和人像增强等功能,都显得非常实用.虽然功能很多,它的体积却只有4兆,而且启动速度飞快.如果您正在整理旅行归来的照片,不想劳烦电脑里庞大的专业图像处理工具

灵活实用的VBS入门教程基础篇_vbs

我们常听说VBS功能很强大,也很简单,大家是否也想了解VBS呢,现在让我们一起来学习VBS吧. VBS只是英文的缩写而已,全称是Visual Basic Script Edition,也就是说VBS是Visual Basic的脚本版,很多人说VBS是VB的一个子集.因为VBS在编程语法.函数上基本上与Visual Basic是一致的.Visual Basic能实现的一般功能,VBS同样也可以实现,实现的过程也比Visual Basic容易,因为只要一个文本编辑器就可以完成VBS编程了,而且Win

windows下nginxHTTP服务器入门教程初级篇_win服务器

一.介绍Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为"engine X", 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器. 二.Location语法语法:location [=|~|~*|^~] /uri/ { - } 注: 1.~ 为区分大小写匹配 2.~* 为不区分大小写匹配 3.!~和!~*分别为区分大小写不匹配及不区分大小写不匹配 示例一: location / { } 匹配任何查询,因为所有请求都