windows安装TortoiseGit详细使用教程【基础篇】
2016-07-01 22:50
921 查看
安装准备:
首先你得安装windows下的git msysgit1.9.5
安装版本控制器客户端tortoisegit tortoisegit1.8.12.0 [32和64别下载错,不习惯英文的朋友,也可以下个语言包]
一、安装图解:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/e39c0c0e508c23d0642ae512f50ec3b8.jpg)
先安装GIT【一路默认即可】
安装好git以后,右键,会发现菜单多了几项关于GIT的选项
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/ef93d2ceb93923b811ca931e417eeb51.jpg)
2.安装tortoisegit【一路默认即可】
安装好以后,右键,会发现菜单多了几项关于tortoisegit的选项
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/19e93dcea5cbdb701f6927770ab1a2dd.jpg)
到此,安装算完成了,相比tortoiseSVN,安装完tortoiseGIT不需要重启电脑。
接下来是使用tortoiseGIT
二、图解使用tortoiseGIT
这里只是做一些最基本的功能的演示:
创建版本库,提交(commit)文件,推送(push)文件,更新文件,创建分支。
简介:git属于分布式版本控制器,其实每个人的电脑都是一个完整的版本库;比如两个人在局域网写一个项目,那么这两个人的电脑里面都是一个完整的项目,当有新的代码出现的时候,直接push给对方即可。当然人多的时候,又不在局域网里面,不可能push给每一个人,git的解决方案是用一台电脑当做集中的版本库,大家把新代码都push到上面去,要得时候在pull到自己电脑上。国外比较著名的就是github了,国内的oschina也广为人知。
创建一个版本库
创建一个文件夹GitDemo,然后 右键--Git Create repository here...
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/200c602d12ab594aa9d819ac7a63e41a.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/3de93abcb3f13042a456b453ebc711d7.jpg)
此处不用勾选Make is
Bare
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/864ec61582cfbd3fb0beacf857bbd20f.jpg)
确定后,在GitDemo文件夹下回多一个.git文件夹【电脑要设置为显示隐藏文件夹】
此文件夹,尽量不要乱修改或删除。
2.创建一个文件,然后提交(commit)到版本库[这个操作可以在离线状态操作]
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/f2c48e65592eb5b36de5f3ad40f24d2d.jpg)
2.1选择Git Commit->"master"
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/354a025a145e6014b285c9159306bdd7.jpg)
2.2填写message,勾选要commit的文件,然后点击OK。会在弹出一个窗口点击close即可。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/a1bccfd2daa2a6d03ccfba18fa8c69e6.jpg)
3.然后在program中添加一个新的方法method。当文件代码改变,那么文件会显示为一个红色感叹号
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/dfcee7aa789ce15b1bbb508ecfb467e0.jpg)
4.将新增的代码,提交到版本库中,参考2.1和2.2步。
5.查看日志
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/f20933e756c25fcb65cd9a6f4a1b48ae.jpg)
在日志中,文件更改的信息,都很清楚。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/659f693022fa59eaa77f9e7496ae5b84.jpg)
6.将代码推送(push)到云端,例如:github、oschina上面
6.1:在oschina上新建一个项目,进入oschina-->Git@OSC-->新建项目
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/07be61ebf30594991fa6b9c819c2c363.jpg)
点击创建项目,下图的红框就是项目的URL了
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/657fdec88fbea5411191ca809b10a099.jpg)
6.2将电脑得代码push到云端。
右键-->tortoiseGit-->push
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/c8a90a1a81b5d759ae6f7ea3e3556725.jpg)
设置好URL,确定。然后开始push,输入用户名,输入密码就OK了
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/eeffe7df7b565d2d5e2b27419790aacf.jpg)
输入用户名,后面还要输入密码,然后等待成功。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/1a49372dbf7881c831098eb89906b190.jpg)
6.3成功后,我们去oschina上看看push的项目吧
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/7ca6fcc4fbbdbecd40c6ee3baf5a21cc.jpg)
7.git还有个特别好用的功能,分支。
发现问题:你代码写了很多,运行OK;但是突然想加个新功能进去,这个功能你也不知道能否正常运行,而且修改过程中,除了新加代码和文件进去,还会修改以前的代码。要是万一失败,修改回来也是一种很麻烦的事情。这种时候很多人就用备份方式。来看看git是怎么优雅的处理这个问题的。
git的处理方式:当你想加一个新功能进去的时候,你可以新建一个分支,例如名字叫newfunction,然后在分支中把新功能加上去,如果OK,将代码合并到master分支上,如果新功能失败,切换回master分支上来,在newfunction写的代码,又全看不到了。
[ps:master是新建项目的主分支]
7.1新建一个分支,右键-->tortoiseGit-->Create Branch
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/d018ad1ba561e9d2426304aeadb2907f.jpg)
右键,你会发现当前的分支为你新建的newfunction分支了
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/8388cc44c0737a55324f489d128d314f.jpg)
7.2接下来,就开心新增加你的功能;我们再proprame.txt中不仅增加了show方法,还修改了metho方法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/f5e141c0032047688159fdf72244950f.jpg)
7.3提交我们的代码,此时我们发现这个新功能不行,存在很多漏洞等等问题。我们想回到之前的代码。怎么办呢?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/d04b7cffcda5de28f3132720b09f20c9.jpg)
7.4为了回到之前的项目,我们直接切回master分支。
先来看看现在的文件内容,新加的和修改的都在。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/bd5fd1b7b8cf717cfa9be55085ac43f3.jpg)
然后我们切换到master分支,右键-->tortoiseGit-->Switch/Checkout
选择master即可,然后确定
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/b750e24a01689e76041b3a48f2f5719f.jpg)
再来看看program中的代码是否回到了从前呢?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/1f5233e2d45c77fc269d8e1b4cc3fe96.jpg)
无论是修改,还是添加,都没影响到复原。这就是分支的作用。这个功能是不是让你省去了很多工作量呢。
来源:http://www.mamicode.com/info-detail-423481.html
首先你得安装windows下的git msysgit1.9.5
安装版本控制器客户端tortoisegit tortoisegit1.8.12.0 [32和64别下载错,不习惯英文的朋友,也可以下个语言包]
一、安装图解:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/e39c0c0e508c23d0642ae512f50ec3b8.jpg)
先安装GIT【一路默认即可】
安装好git以后,右键,会发现菜单多了几项关于GIT的选项
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/ef93d2ceb93923b811ca931e417eeb51.jpg)
2.安装tortoisegit【一路默认即可】
安装好以后,右键,会发现菜单多了几项关于tortoisegit的选项
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/19e93dcea5cbdb701f6927770ab1a2dd.jpg)
到此,安装算完成了,相比tortoiseSVN,安装完tortoiseGIT不需要重启电脑。
接下来是使用tortoiseGIT
二、图解使用tortoiseGIT
这里只是做一些最基本的功能的演示:
创建版本库,提交(commit)文件,推送(push)文件,更新文件,创建分支。
简介:git属于分布式版本控制器,其实每个人的电脑都是一个完整的版本库;比如两个人在局域网写一个项目,那么这两个人的电脑里面都是一个完整的项目,当有新的代码出现的时候,直接push给对方即可。当然人多的时候,又不在局域网里面,不可能push给每一个人,git的解决方案是用一台电脑当做集中的版本库,大家把新代码都push到上面去,要得时候在pull到自己电脑上。国外比较著名的就是github了,国内的oschina也广为人知。
创建一个版本库
创建一个文件夹GitDemo,然后 右键--Git Create repository here...
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/200c602d12ab594aa9d819ac7a63e41a.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/3de93abcb3f13042a456b453ebc711d7.jpg)
此处不用勾选Make is
Bare
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/864ec61582cfbd3fb0beacf857bbd20f.jpg)
确定后,在GitDemo文件夹下回多一个.git文件夹【电脑要设置为显示隐藏文件夹】
此文件夹,尽量不要乱修改或删除。
2.创建一个文件,然后提交(commit)到版本库[这个操作可以在离线状态操作]
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/f2c48e65592eb5b36de5f3ad40f24d2d.jpg)
2.1选择Git Commit->"master"
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/354a025a145e6014b285c9159306bdd7.jpg)
2.2填写message,勾选要commit的文件,然后点击OK。会在弹出一个窗口点击close即可。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/a1bccfd2daa2a6d03ccfba18fa8c69e6.jpg)
3.然后在program中添加一个新的方法method。当文件代码改变,那么文件会显示为一个红色感叹号
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/dfcee7aa789ce15b1bbb508ecfb467e0.jpg)
4.将新增的代码,提交到版本库中,参考2.1和2.2步。
5.查看日志
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/f20933e756c25fcb65cd9a6f4a1b48ae.jpg)
在日志中,文件更改的信息,都很清楚。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/659f693022fa59eaa77f9e7496ae5b84.jpg)
6.将代码推送(push)到云端,例如:github、oschina上面
6.1:在oschina上新建一个项目,进入oschina-->Git@OSC-->新建项目
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/07be61ebf30594991fa6b9c819c2c363.jpg)
点击创建项目,下图的红框就是项目的URL了
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/657fdec88fbea5411191ca809b10a099.jpg)
6.2将电脑得代码push到云端。
右键-->tortoiseGit-->push
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/c8a90a1a81b5d759ae6f7ea3e3556725.jpg)
设置好URL,确定。然后开始push,输入用户名,输入密码就OK了
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/eeffe7df7b565d2d5e2b27419790aacf.jpg)
输入用户名,后面还要输入密码,然后等待成功。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/1a49372dbf7881c831098eb89906b190.jpg)
6.3成功后,我们去oschina上看看push的项目吧
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/7ca6fcc4fbbdbecd40c6ee3baf5a21cc.jpg)
7.git还有个特别好用的功能,分支。
发现问题:你代码写了很多,运行OK;但是突然想加个新功能进去,这个功能你也不知道能否正常运行,而且修改过程中,除了新加代码和文件进去,还会修改以前的代码。要是万一失败,修改回来也是一种很麻烦的事情。这种时候很多人就用备份方式。来看看git是怎么优雅的处理这个问题的。
git的处理方式:当你想加一个新功能进去的时候,你可以新建一个分支,例如名字叫newfunction,然后在分支中把新功能加上去,如果OK,将代码合并到master分支上,如果新功能失败,切换回master分支上来,在newfunction写的代码,又全看不到了。
[ps:master是新建项目的主分支]
7.1新建一个分支,右键-->tortoiseGit-->Create Branch
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/d018ad1ba561e9d2426304aeadb2907f.jpg)
右键,你会发现当前的分支为你新建的newfunction分支了
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/8388cc44c0737a55324f489d128d314f.jpg)
7.2接下来,就开心新增加你的功能;我们再proprame.txt中不仅增加了show方法,还修改了metho方法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/f5e141c0032047688159fdf72244950f.jpg)
7.3提交我们的代码,此时我们发现这个新功能不行,存在很多漏洞等等问题。我们想回到之前的代码。怎么办呢?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/d04b7cffcda5de28f3132720b09f20c9.jpg)
7.4为了回到之前的项目,我们直接切回master分支。
先来看看现在的文件内容,新加的和修改的都在。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/bd5fd1b7b8cf717cfa9be55085ac43f3.jpg)
然后我们切换到master分支,右键-->tortoiseGit-->Switch/Checkout
选择master即可,然后确定
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/b750e24a01689e76041b3a48f2f5719f.jpg)
再来看看program中的代码是否回到了从前呢?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/1f5233e2d45c77fc269d8e1b4cc3fe96.jpg)
无论是修改,还是添加,都没影响到复原。这就是分支的作用。这个功能是不是让你省去了很多工作量呢。
来源:http://www.mamicode.com/info-detail-423481.html
相关文章推荐
- [leetcoed]3. Longest Substring Without Repeating Characters
- 关于接口的初步认识
- js的事件委托
- 一种基于Qt的可伸缩的全异步C/S架构服务器实现(流浪小狗,六篇,附下载地址)
- 李洪强漫谈iOS开发[C语言-001]-开发概述
- 最简单的几个界面设计原则
- 数组中的常用操作函数
- 使用Quartz 2D 绘制实时折线图
- MySQL双活部署方案
- HDU 2149 Public Sale(巴什博奕)
- MySQL双活部署方案
- solr的用法-存储数据到索引库
- 欢迎使用CSDN-markdown编辑器
- MySQL 各种类型int表示范围和size
- [Leetcode]168. Excel Sheet Column Title
- java框架之struts2数据类型转换(2)
- CTF 【每日一题20160630】PYTHON 字节码
- oracle卸载注册表的内容部分
- 【leetcode】28. Implement strStr()
- tar xz是什么压缩格式,和tar gz比起来哪个好用