Git与GitHub、Gitlab

1、Git与GitHub的区别
Git和GitHub是两个完全不同的概念。
Git是版本控制系统,Github是在线的基于Git的代码托管平台

2、Git
Git是一个分布式的版本控制系统(Version Control System,VCS)。版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。有了版本控制系统,就可以不用担心文件丢失,不小心误修改文件等等“事故”,而且你可以随便回到历史记录的某个时刻。
分布式版本控制系统的特点:客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。
其版本控制原理如下图,其中file代表文件快照,Version Database为代码仓库。从图中可以看出:任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份

3、GitHub
GitHub:是一个面向开源及私有软件项目的托管平台。在这里,用户可以创建代码仓库,编写自己的代码;也可以免费共享其他程序员的代码。
它是一个非常适合程序员交流的网站,在这个网站上,很多国际上的技术大牛都在github上有自己的开源代码,其他人只要申请个账号就可以随意的看到这些大牛写的程序。
顺便一提,GitHub之所以这么火,是它服务好的基础上,颜值高

4、Gitlab的产生:
Github有个小缺陷, 就是你的repo(repository的缩写,表示“仓库”)都需要public(公开), 如果你想要创建private(私人)的repo, 那得付钱。
Gitlab上可以创建免费的私人repo。

posted @ 2020-11-14 23:06  银河1992  阅读(66)  评论(0编辑  收藏  举报