git课堂笔记

什么是git?

git 是一个版本控制系统,由linux之父林纳斯基于C语言开发的。有了版本控制系统,我们可以很方便的去写作,不用担心因为版本过多,管理混乱。而且它还支持多人协作。并且多人协作的话,还有非常方便的管理冲突。其次,你也可以上传到远程服务器,github国际,gitee国内多人远程协作共同维护。

为什么要用版本控制系统?

  1. 它是分布式,相交于集中式更快。速度极快。
  2. 可撤销还原,git里面总是有后悔药可吃的。
  3. 多人协作,冲突优雅的解决
  4. 远程开源分享代码

应用场景

  1. 写作(作家、演说家、编剧)
  2. 程序开发

集中式和分布式版本控制系统的区别?

集中式SVN,分布式git,区别如下:

集中式的缺点:

  1. 必须联网才能工作

  2. 中央服务器出问题了,就没法工作

  3. 分支速度慢

分布式的优点:

  1. 不需要联网,也可以工作。
  2. 没有中央服务,每台自己就是服务器。
  3. 没有全局分支,自己的服务器可以创建n个分支,速度极快。

Git 与 GitHub 区别?

git是一个版本控制系统,而github是一个在线开源托管网站。你可以使用git上传源码到github开源网站上去。