小白开始学习Git,GitHub

关于Github&Git

简介

Git

  • Git是一款免费、开源的分布式版本控制系统
  • Git可以有效、高速的处理从很小到非常大的项目版本管理。
  • Git最初由 Linux 之父 Linus Trovalds(林纳斯·托瓦兹) 开发,用作Linux内核代码的管理。
    Github
    Github是全球最大的社交编程及代码托管网站(https://github.com/)。
  • Github可以托管各种git库,并提供一个web界面。
  • Github作为开源代码库以及版本控制系统,Github拥有百万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。如,国内知名互联网公司
    的开源项目:tubian

版本控制到底是什么

举个通俗易懂的例子,当前程序猿小王正在写一段代码,当前代码经测试后完好,保存代码为版本A,然而客户突然要求增加一个功能,小王开始进行改进,当小王完成代码后,形成版本B,此时客户又要求增加一个功能,小王继续加班改进,一段时间后,代码出现bug,客户又不需要增加任何功能了,此时需要回到版本A。
当然如果只是两个改进还好恢复,如果进行N次改进,你该如何应对这一个情况呢,于是VCS(版本控制系统)就显得特别重要。
本地版本控制系统
许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。 这么做唯一 的好处就是简单,但是特别容易犯错。 有时候会混淆所在的工作目录,一不小心会写错文件或者覆盖意想外的文件。
为了解决这个问题,人们很久以前就开发了许多种本地版本控制系统,大多都是采用某种简单的数据库来记录文
件的历次更新差异。
在这里插入图片描述
就像是计算机中的补丁文件一样,将每次更新的文件保存在计算机内。
集中化版本控制系统
接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作? 于是,集中化的版本控制系统(Centralized Version Control Systems,简称 CVCS)应运而生。 这类系统,诸如 CVS、Subversion 以及Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端 连到这台服务器,取出最新的文件或者提交更新。 多年以来,这已成为版本控制系统的标准做法。
在这里插入图片描述

分布式版本控制系统
分布式版本控制系统(Distributed Version Control System,简称 DVCS)面世了。 在这类系统中,像Git、Mercurial、Bazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照, 而是把代码仓库完整地镜像下来,包括完整的历史记录。 这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。 因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份。
在这里插入图片描述

Git官网及下载

登陆Git官网https://git-scm.com/
在这里插入图片描述
在点开documents,在新的页面中可以选择下载书籍《Pro Git》进行学习
在这里插入图片描述下边说明一下如何下载安装Git。
在主页点击downloads选项进入一下界面。
在这里插入图片描述
选择自己的电脑系统进行安装。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Github官网及注册

Github需要用邮箱进行注册使用。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值