git与github的区别及关联

1.   首先来从定义认识一下这两概念:

git :一个免费,开源的版本控制软件,又名分布式版本控制系统。 分布式的含义是每台计算机上都有一个完整的版本库,多台计算机可以同时使用,因为每台计算机都拥有不同的帐号。(我的理解)

github :一个全球最大的社交编程与代码托管网站。

2. 看起来两者似乎没有什么关系?那么为什么要使用他俩呢?显然,github 使用的目的:托管项目代码。

git目的:通过git管理github托管项目代码。说通俗点:git可以对本地仓库的文件进行增删改查,修改后再同步到远程仓库,远程仓库看到的就是一个修改过的版本。这种所谓的“增删改查”也就是上面所说的“管理”。

3. 因此,两者区别与关联?

       答案:区别: Git 是版本控制软件,Github 是项目托管网站。

                 关联: Github借助git来管理项目代码。

extra knowledge:

版本管理工具都一般包含客户端和服务端:
    客户端(用户):本地编写内容,向服务端获取或提交内容
    服务端(网盘):保存所有版本的文件

Git 使用场景:
  - 无远程:在本地 .git 文件夹内维护历时文件

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

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

  - 分布式:远程服务器保存所有版本,用户客户端有所有版本       详细请看点击打开链接

内容会不定时更新


猜你喜欢

转载自blog.csdn.net/beifangdefengchuilai/article/details/80902430
今日推荐