Git简介:

      Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放  源码的版本控制软件。
  Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 最近就迁移到 Git 上来了,很多 Freedesktop 的项目也迁移到了 Git 上。
 
Git使用工具:
  Git-1.9.5-preview20150319:这是是命令工具,以命令的方式去操作Git,更适用于开发者使用
  TortoiseGit_1.8.9.0:界面工具,图形界面,不用懂得命令,是我们介绍的重点,但是安装这个工具的前提是已经安装了前面的工具
 
使用步骤:
  1.我们就简单介绍下TortoiseGit的基本使用,首先看下基础界面
  
    2.创建资源库,首先你要在服务器上创建一个资源库项目,然后再目标文件夹右键Git Create repository here...
   然后会在目标文件夹生成隐藏文件夹.git,然后操作Push到下面界面,进行相关操作
    
  3.克隆,首先我们要获取远程服务器上的资源位置,例如:https://git.oschina.net/sdteam/example.git
   
  4.如果要从远程服务器上拉取数据,也就是更新,我们使用Pull,还有个fetch,但是这个还要执行merge,所以一般使用Pull就可以了。
    
  5.新增文件,新增文件要分三步,Add - commit - push,需要注意的是空文件夹无法提交,里面得有文件
   
        
        
      6.修改文件,修改文件只要二步,就是比新增文件少了Add:  commit -> push。
      7.最难的依然是冲突解决的问题。
       每次提交前先执行pull,当pull失败的话,操作check for modify
   
       然后会发现出现了冲突,接着就双击到解决冲突界面,跟SVN一模一样
    
   解决完后选择保存,然后操作commit->push操作就可以了。
 
  以上就是TortoiseGit的一些基本操作
 

结语

  • 受益,掌握了Tortoise的简单使用

本站文章为宝宝巴士 SD.Team原创,转载务必在明显处注明:(作者官方网站:宝宝巴士)

转载自【宝宝巴士SuperDo团队】 原文链接: http://www.cnblogs.com/superdo/p/4605927.html

最新文章

  1. python学习 第一天
  2. +Load和+initialize方法解析
  3. ios界面布局整理
  4. BEA-150021 - The admin server failed to authenticate the identity of the user username starting the managed server.
  5. ios openURL的使用(调用系统电话、浏览器、地图、邮件等)
  6. 浅谈.prop() 和 attr() 的区别
  7. VS中无法加入断点进行调试解决方案
  8. sqlplus与sqlplusw (转)
  9. HTML之打开/另存为/打印/刷新/查看原文件等按钮的代码
  10. Win 10 系统下研华采集卡Advantech Navi SDK虚拟demo设备安装方法
  11. oracle常用命令收集
  12. Redis应用之[限制访问频率]
  13. [日常] DNS解析概述
  14. [svc]HTTPS证书生成原理和部署细节
  15. Cipher
  16. mac maven lombok报错
  17. 数字&字符串
  18. MySQL学习笔记-数据库内存
  19. 20155318 《网络攻防》Exp2 后门原理与实践
  20. nodejs进程异常退出处理方法

热门文章

  1. MySQL高级(十三)--- 表锁
  2. 7) 项目准备流程 和 django权限六表
  3. 浅析java中ClassLoader如何加载Class
  4. 保姆式教学:Typora+图床功能
  5. 微软原文翻译:适用于.Net Core的WPF数据绑定概述
  6. Owin Katana 的底层源码分析
  7. 5.7.17版本mysqlbinlog实时拉取的二进制日志不完整的原因分析
  8. 爬虫系列 一次采集.NET WebForm网站的坎坷历程
  9. Spring Cloud认知学习(一):Spring Cloud介绍与Eureka使用
  10. UEFI Shell --常用命令解释