TortoiseGit在Windows下的安装和使用
2016-02-27 16:18
239 查看
TortoiseGit在Windows下的安装和使用
TortoiseGit仅仅是一个壳,它的所有功能都是调用git.exe来实现的
1.首先你得安装windows下的git http://git-scm.com/download/win
一直按照默认设置即可,安装好了git以后在桌面右键会多出几个选项
![](https://img-blog.csdn.net/20160227162148688)
2.安装版本控制器客户端tortoisegit http://download.tortoisegit.org/tgit/
跟git一样一直按照默认设置即可,安装好了tortoisegit以后在桌面右键会多出几个选项
![](https://img-blog.csdn.net/20160227162244469)
3.使用tortoisegit
创建版本库,提交(commit)文件,推送(push)文件,更新文件,创建分支
git属于分布式版本控制器,其实每个人的电脑都是一个完整的版本库;比如两个人在局域网写一个项目,那么这两个人的电脑里面都是一个完整的项目,当有新的代码出现的时候,直接push给对方即可。当然人多的时候,又不在局域网里面,不可能push给每一个人,git的解决方案是用一台电脑当做集中的版本库,大家把新代码都push到上面去,要得时候在pull到自己电脑上。
3.1 创建一个版本库
创建一个文件夹GitDemo,然后在空文件夹中右键--Git Create repository here...
![](https://img-blog.csdn.net/20160227162334870)
下面不用勾选Make it Bare
![](https://img-blog.csdn.net/20160227162618955)
确定后,在GitDemo文件夹下回多一个.git文件夹
3.2 创建一个文件,然后提交到版本库里Git Commit->"master"
![](https://img-blog.csdn.net/20160227162744876)
填写用户名和email后提交
![](https://img-blog.csdn.net/20160227162754096)
![](https://img-blog.csdn.net/20160227162816783)
![](https://img-blog.csdn.net/20160227162834706)
然后在program新的方法me中添加一个thod
![](https://img-blog.csdn.net/20160227162851034)
将新增的代码,再提交到版本库中(同上)
完成后查看日志
![](https://img-blog.csdn.net/20160227162912019)
在日志中,文件更改的信息,都很清楚
![](https://img-blog.csdn.net/20160227162935035)
提交到本地仓库有什么好处呢?
本地仓库就是一个版本管理库,我们在编写代码时,如果写错了,那么可能需要 Ctrl+Z 来撤销,撤销撤销,如果很多,而且跨文件,就很麻烦,可能需要Copy文件什么的。 这时候本地仓库就很有用了. 修改到某个阶段,然后就提交到本地仓库. 可以有效防止丢失,方便回退. 而且,提交到本地仓库不会影响别人看到的内容(只有本机可见).
3.3 将代码push到云端github上【当作个人开源仓库,团队开发代码托管可以用gitlab】
创建一个在线仓库
![](https://img-blog.csdn.net/20160227162949503)
访问地址:https://github.com/yg93/GitDemo.git
接着,可以执行推送(push), 推送就是将已经提交到本地仓库的那部分内容给推到远端在线仓库.(修改了,但没提交的那部分内容,不会被推送)
![](https://img-blog.csdn.net/20160227162957364)
![](https://img-blog.csdn.net/20160227163008661)
![](https://img-blog.csdn.net/20160227163019364)
![](https://img-blog.csdn.net/20160227163026957)
3.4 创建分支
有时候你代码写了很多,运行OK;但是突然想加个新功能进去,这个功能你也不知道能否正常运行,而且修改过程中,除了新加代码和文件进去,还会修改以前的代码。要是万一失败,修改回来也是一种很麻烦的事情。这种时候很多人就用备份方式。
git的处理方式:当你想加一个新功能进去的时候,你可以新建一个分支,例如名字叫newfunction,然后在分支中把新功能加上去,如果OK,将代码合并到master分支上,如果新功能失败,切换回master分支上来,在newfunction写的代码,又全看不到了。Master是新建项目的主分支。
![](https://img-blog.csdn.net/20160227163033021)
在项目中右键,你会发现当前的分支为你新建的newfunction分支了。
接下来,就放心增加你的功能;我们再proprame.txt中不仅增加了show方法,还修改了method1方法
![](https://img-blog.csdn.net/20160227163039271)
提交我们的代码,此时我们发现这个新功能不行,存在很多漏洞等等问题。我们想回到之前的代码,此时我们可以直接切回以前的分支master
右键-->tortoiseGit-->Switch/Checkout
![](https://img-blog.csdn.net/20160227163045427)
![](https://img-blog.csdn.net/20160227163053568)
代码又回到了以前的样子:
![](https://img-blog.csdn.net/20160227163059350)
2. TortoiseGit安装与配置 - renfufei的专栏 - 博客频道 - CSDN.NET
3. Git与TortoiseGit基本操作 - renfufei的专栏 - 博客频道 - CSDN.NET
windows安装TortoiseGit详细使用教程【基础篇】
关于TortoiseGit使用的心得 - 推酷
想知道软件git、github for window、tortoisegit有什么区别? - Git - 知乎
小团队git开发模式 - kasagawa的专栏 - 博客频道 - CSDN.NET
git服务器gitlab之搭建和使用 - 单程车票 - 博客频道 - CSDN.NET
gitlab多人协同工作 - herry2013git的日志 - 网易博客
在win7下使用git和gitlab进行code review-云少嘎嘎嘎-ChinaUnix博客
TortoiseGit仅仅是一个壳,它的所有功能都是调用git.exe来实现的
1.首先你得安装windows下的git http://git-scm.com/download/win
一直按照默认设置即可,安装好了git以后在桌面右键会多出几个选项
2.安装版本控制器客户端tortoisegit http://download.tortoisegit.org/tgit/
跟git一样一直按照默认设置即可,安装好了tortoisegit以后在桌面右键会多出几个选项
3.使用tortoisegit
创建版本库,提交(commit)文件,推送(push)文件,更新文件,创建分支
git属于分布式版本控制器,其实每个人的电脑都是一个完整的版本库;比如两个人在局域网写一个项目,那么这两个人的电脑里面都是一个完整的项目,当有新的代码出现的时候,直接push给对方即可。当然人多的时候,又不在局域网里面,不可能push给每一个人,git的解决方案是用一台电脑当做集中的版本库,大家把新代码都push到上面去,要得时候在pull到自己电脑上。
3.1 创建一个版本库
创建一个文件夹GitDemo,然后在空文件夹中右键--Git Create repository here...
下面不用勾选Make it Bare
确定后,在GitDemo文件夹下回多一个.git文件夹
3.2 创建一个文件,然后提交到版本库里Git Commit->"master"
填写用户名和email后提交
然后在program新的方法me中添加一个thod
将新增的代码,再提交到版本库中(同上)
完成后查看日志
在日志中,文件更改的信息,都很清楚
提交到本地仓库有什么好处呢?
本地仓库就是一个版本管理库,我们在编写代码时,如果写错了,那么可能需要 Ctrl+Z 来撤销,撤销撤销,如果很多,而且跨文件,就很麻烦,可能需要Copy文件什么的。 这时候本地仓库就很有用了. 修改到某个阶段,然后就提交到本地仓库. 可以有效防止丢失,方便回退. 而且,提交到本地仓库不会影响别人看到的内容(只有本机可见).
3.3 将代码push到云端github上【当作个人开源仓库,团队开发代码托管可以用gitlab】
创建一个在线仓库
访问地址:https://github.com/yg93/GitDemo.git
接着,可以执行推送(push), 推送就是将已经提交到本地仓库的那部分内容给推到远端在线仓库.(修改了,但没提交的那部分内容,不会被推送)
3.4 创建分支
有时候你代码写了很多,运行OK;但是突然想加个新功能进去,这个功能你也不知道能否正常运行,而且修改过程中,除了新加代码和文件进去,还会修改以前的代码。要是万一失败,修改回来也是一种很麻烦的事情。这种时候很多人就用备份方式。
git的处理方式:当你想加一个新功能进去的时候,你可以新建一个分支,例如名字叫newfunction,然后在分支中把新功能加上去,如果OK,将代码合并到master分支上,如果新功能失败,切换回master分支上来,在newfunction写的代码,又全看不到了。Master是新建项目的主分支。
在项目中右键,你会发现当前的分支为你新建的newfunction分支了。
接下来,就放心增加你的功能;我们再proprame.txt中不仅增加了show方法,还修改了method1方法
提交我们的代码,此时我们发现这个新功能不行,存在很多漏洞等等问题。我们想回到之前的代码,此时我们可以直接切回以前的分支master
右键-->tortoiseGit-->Switch/Checkout
代码又回到了以前的样子:
参考资料:
TortoiseGit
1. Git安装与配置 - renfufei的专栏 - 博客频道 - CSDN.NET2. TortoiseGit安装与配置 - renfufei的专栏 - 博客频道 - CSDN.NET
3. Git与TortoiseGit基本操作 - renfufei的专栏 - 博客频道 - CSDN.NET
windows安装TortoiseGit详细使用教程【基础篇】
关于TortoiseGit使用的心得 - 推酷
想知道软件git、github for window、tortoisegit有什么区别? - Git - 知乎
小团队git开发模式 - kasagawa的专栏 - 博客频道 - CSDN.NET
git服务器gitlab之搭建和使用 - 单程车票 - 博客频道 - CSDN.NET
gitlab多人协同工作 - herry2013git的日志 - 网易博客
在win7下使用git和gitlab进行code review-云少嘎嘎嘎-ChinaUnix博客
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- git更新已經刪除的文件
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- git终极指南:在实际开发中的应用
- Git远程操作详解
- 25个 Git 进阶技巧(翻译)
- js文件缓存之版本管理详解
- 详解版本控制利器Git,SVN的异同以及适用范围
- Ruby实现的删除已经合并的git分支脚本分享
- 在 Shell 提示符中显示 Git 分支名称的方法
- Git使用基础篇(一些常用命令和原理)
- git fork同步是什么意思?
- Git使用小坑 Out of memory错误的解决方法
- Python的高级Git库 Gittle
- 使用GIT进行源码管理――GUI客户端小结
- 使用git代替FTP部署代码到服务器的例子
- linux系统安装git及git常用命令