设为首页 收藏本站
查看: 1447|回复: 0

[经验分享] windows安装TortoiseGit详细使用教程【基础篇】

[复制链接]

尚未签到

发表于 2017-6-29 07:15:14 | 显示全部楼层 |阅读模式
windows安装TortoiseGit详细使用教程【基础篇】
  标签:tortoisegit
  环境:win8.1 64bit
  安装准备:

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


  •   先安装GIT【一路默认即可】
  安装好git以后,右键,会发现菜单多了几项关于GIT的选项
DSC0001.jpg

  2.安装tortoisegit【一路默认即可】
  安装好以后,右键,会发现菜单多了几项关于tortoisegit的选项
DSC0002.jpg

  到此,安装算完成了,相比tortoiseSVN,安装完tortoiseGIT不需要重启电脑。
  接下来是使用tortoiseGIT
  二、图解使用tortoiseGIT
  这里只是做一些最基本的功能的演示:
  创建版本库,提交(commit)文件,推送(push)文件,更新文件,创建分支。
  简介:git属于分布式版本控制器,其实每个人的电脑都是一个完整的版本库;比如两个人在局域网写一个项目,那么这两个人的电脑里面都是一个完整的项目,当有新的代码出现的时候,直接push给对方即可。当然人多的时候,又不在局域网里面,不可能push给每一个人,git的解决方案是用一台电脑当做集中的版本库,大家把新代码都push到上面去,要得时候在pull到自己电脑上。国外比较著名的就是github了,国内的oschina也广为人知。

  •   创建一个版本库
      创建一个文件夹GitDemo,然后  右键--Git Create repository here...
    DSC0003.jpg

    DSC0004.jpg

      此处不用勾选Make is Bare
    DSC0005.jpg

  确定后,在GitDemo文件夹下回多一个.git文件夹【电脑要设置为显示隐藏文件夹】
  此文件夹,尽量不要乱修改或删除。
  2.创建一个文件,然后提交(commit)到版本库[这个操作可以在离线状态操作]
DSC0006.jpg

  2.1选择Git Commit->"master"
DSC0007.jpg

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

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

  4.将新增的代码,提交到版本库中,参考2.1和2.2步。
  5.查看日志
DSC00010.jpg

  在日志中,文件更改的信息,都很清楚。
DSC00011.jpg

  6.将代码推送(push)到云端,例如:github、oschina上面
  6.1:在oschina上新建一个项目,进入oschina-->Git@OSC-->新建项目
DSC00012.jpg

  点击创建项目,下图的红框就是项目的URL了
DSC00013.jpg

  6.2将电脑得代码push到云端。
  右键-->tortoiseGit-->push
DSC00014.jpg

  设置好URL,确定。然后开始push,输入用户名,输入密码就OK了
DSC00015.jpg

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

  6.3成功后,我们去oschina上看看push的项目吧
DSC00017.jpg

  7.git还有个特别好用的功能,分支。
  发现问题:你代码写了很多,运行OK;但是突然想加个新功能进去,这个功能你也不知道能否正常运行,而且修改过程中,除了新加代码和文件进去,还会修改以前的代码。要是万一失败,修改回来也是一种很麻烦的事情。这种时候很多人就用备份方式。来看看git是怎么优雅的处理这个问题的。
  git的处理方式:当你想加一个新功能进去的时候,你可以新建一个分支,例如名字叫newfunction,然后在分支中把新功能加上去,如果OK,将代码合并到master分支上,如果新功能失败,切换回master分支上来,在newfunction写的代码,又全看不到了。
  [ps:master是新建项目的主分支]
  7.1新建一个分支,右键-->tortoiseGit-->Create Branch
DSC00018.jpg

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

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

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

  7.4为了回到之前的项目,我们直接切回master分支。
  先来看看现在的文件内容,新加的和修改的都在。
DSC00022.jpg

  然后我们切换到master分支,右键-->tortoiseGit-->Switch/Checkout
  选择master即可,然后确定
DSC00023.jpg

  再来看看program中的代码是否回到了从前呢?
DSC00024.jpg

  无论是修改,还是添加,都没影响到复原。这就是分支的作用。这个功能是不是让你省去了很多工作量呢。
  本文出自 “小飞牛” 博客,请务必保留此出处http://blackstorm.blog.51cto.com/5528935/1604114

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-389149-1-1.html 上篇帖子: git for windows+TortoiseGit客户端的使用 下篇帖子: windows环境下使用git客户端、GitHub和TortoiseGit管理项目代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表