1.Git的介绍

Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安装参见: http://git-scm.com/

GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和GitLab等)。

Git本身完全可以做到版本控制,但其所有内容以及版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub来使用。使用场景:

无GitHub:在本地 .git 文件夹内维护历时文件
有GitHub:在本地 .git 文件夹内维护历时文件,同时也将历时文件托管在远程仓库
其他:

​ 集中式:远程服务器保存所有版本,用户客户端有某个版本
​ 分布式:远程服务器保存所有版本,用户客户端有所有版本

2.Git的安装

windows目前Git的版本是2.36

最新文章

  1. Eclipse启动Tomcat时发生java.lang.IllegalArgumentException: <session-config> element is limited to 1 occurrence
  2. Android开发学习——android存储
  3. Math.Round函數
  4. Android实现Button事件的处理
  5. vxworks 实时操作系统
  6. PHP发送微信模版消息
  7. log4net截取配置错误信息,(验证配置信息是否配置正确)
  8. 使用Toad创建存储过程出现错误并解决
  9. node.js 下依赖Express 实现post 4种方式提交参数
  10. codis3.2安装报错dashboard.go:369: [PANIC] call rpc create-proxy to dashboard 127.0.0.1:18080 failed的处理
  11. Java log4j
  12. 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况
  13. bzoj 3489 A simple rmq problem - 线段树
  14. Java 注解的概念与种类
  15. 自适应XAML布局经验总结 (一)原则和页面结构设计
  16. verilog中wire与reg类型的区别
  17. 创建自己的区块链游戏SLOT——以太坊代币(三)
  18. mac生成ssh公私匙
  19. Spring MVC同时接收一个对象与List集合对象
  20. SQLServer学习-- SQLServer

热门文章

  1. TIME_WAIT 优化
  2. SQL数据库之“TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)”
  3. Demo示例——Bundle打包和加载
  4. 树莓派系统安装(ubuntu版本)无需屏幕
  5. MySQL索引机制(详细+原理+解析)
  6. html实体编码遇上js代码
  7. 接口combine
  8. 从ES6重新认识JavaScript设计模式(三): 建造者模式
  9. 洛谷 P5706 【深基2.例8】再分肥宅水
  10. sql server学习总结一