win64bit环境下Git安装和TortoiseGit详细使用教程【基础篇】

所属分类: 软件教程 / 经验技巧 阅读数: 898
收藏 0 赞 0 分享

在 Windows 上安装 Git 也有几种安装方法。 官方版本可以在 Git 官方网站下载。 打开 http://git-scm.com/download/win,下载会自动开始。 要注意这是一个名为 Git for Windows 的项目(也叫做 msysGit),和 Git 是分别独立的项目;更多信息请访问 http://msysgit.github.io/。

另一个简单的方法是安装 GitHub for Windows。 该安装程序包含图形化和命令行版本的 Git。 它也能支持 Powershell,提供了稳定的凭证缓存和健全的换行设置。 稍后我们会对这方面有更多了解,现在只要一句话就够了,这些都是你所需要的。 你可以在 GitHub for Windows 网站下载,网址为 http://windows.github.com。

环境:win8.1 64bit

安装准备:

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

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

一、安装图解:

技术分享

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

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

技术分享

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

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

技术分享

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

接下来是使用tortoiseGIT

二、图解使用tortoiseGIT

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

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

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

创建一个版本库

创建一个文件夹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中的代码是否回到了从前呢?

技术分享

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

更多精彩内容其他人还在看

2015寒假火车票什么时候可以买?2015寒假火车票开售时间

离寒假还有不到两个月的时间,很多同学为购火车票而头痛,那么2015寒假火车票什么时候可以买呢?现在好消息来了,2015寒假火车票今日开售,最远能够买到一个月后的,下面就和小编一起去看下具体内容吧
收藏 0 赞 0 分享

怎么申请安卓百度地图key?申请百度地图key的教程

怎么申请安卓百度地图key?在做开发的过程中,有时要使用到定位等功能,就可以使用百度地图,而在使用前我们首先要去申请一个百度地图的key才能使用百度地图的功能,需要的朋友可以参考下
收藏 0 赞 0 分享

用搜狗输入法打字不显示选字框该怎么解决

很多朋友在使用搜狗输入法时遇到了不显示选字框的情况,不知道该如何解决,请试一试下文提供的解决方法
收藏 0 赞 0 分享

2015年春运火车票预售时间及抢票攻略全解

最新消息2015年春运期间的火车票预订期限提前到了60天,这样看似提高了抢票的时间跨度,但是也造成了找到窍门的人会早早的抢到票,但是不懂的人想买票的时候票早就被抢完了。下面小编就为大家带来了2015年春运火车票预售时间及抢票攻略,让大家都能回家过个好年
收藏 0 赞 0 分享

使用搜狗输入法打字过程中有卡顿现象的解决方法

近日小编发现自己的搜狗输入法在打字时很卡,这种情况大家是否遇到过,如果不知道该如何下手可以参考下面的解决方法
收藏 0 赞 0 分享

360云盘怎么找资源?360云盘资源搜索方法图解

如今使用360云盘的朋友们也有很多,这种现象致使了360云盘中集中了大量资源,但是很多用户却不知道如何搜索这些精彩资源。那么,360云盘怎么搜索资源呢?针对此问题,本文就为大家图文介绍360云盘资源搜索的方法
收藏 0 赞 0 分享

360云盘中的文件转存到百度云盘的方法图解

目前,360云盘和百度云盘是大家用得最多的两个云存储软件,那么,我们如何将360云盘中的资源转存到百度网盘中呢?针对此问题,本文就为大家图文介绍360云盘转存百度云盘的方法,希望本文可以帮助到大家
收藏 0 赞 0 分享

删除pdf文件中隐藏的网页链接的方法

我经常从网上下载的PDF资料,但是大部分都有隐藏的网页链接,鼠标在PDF页面点一下就会跳转到该网站,都是广告,很烦人,现在分享我删除pdf文件中隐藏的网页链接的方法
收藏 0 赞 0 分享

海淘攻略 比淘宝还便宜三分之一! 亚马逊六国直邮攻略

在Costco入驻天猫之后,又一条造福网购剁手党的好消息在昨天爆出——全球电商巨头亚马逊昨日宣布,即日起开通海外六大站点直邮中国的服务,比淘宝还便宜三分之一下面介绍亚马逊六国直邮攻略
收藏 0 赞 0 分享

电视QQtv版怎么修改人脸识别登陆修改默认为人脸识别登陆

大家是不是用你的QQ账号登陆电视QQtv版后,想使用人脸识别登陆,不知道在哪里修改,下面与大家分享两种人脸识别登陆电视QQtv版,有此需求的朋友可以看看
收藏 0 赞 0 分享
查看更多