Git 和 GitHub 的区别
Git: Git 是一个分布式版本控制系统,用于在软件开发过程中跟踪源代码的变化。它是为协调程序员之间的工作而设计的,但它可用于跟踪任何文件集的更改。它的目标包括速度、数据完整性以及对分布式非线性工作流的支持。
GitHub: GitHub 是一个基于 Web 的 Git 存储库托管服务,它提供 Git 的所有分布式修订控制和源代码管理 (SCM) 功能,并添加了自己的功能。
下面是 Git 和 GitHub 之间的差异表:
编号 | Git | GitHub |
---|---|---|
1 | Git 是一个软件。 | GitHub 是一项服务。 |
2 | Git 是一个命令行工具 | GitHub 是一个图形用户界面 |
3 | 系统本地安装Git | GitHub托管在web上 |
4 | Git 由 linux 维护。 | GitHub 由微软维护。 |
5 | Git 专注于版本控制和代码共享。 | GitHub 专注于集中式源代码托管。 |
6 | Git 是一个版本控制系统,用于管理源代码历史。 | GitHub 是 Git 存储库的托管服务。 |
7 | Git 于 2005 年首次发布。 | GitHub 于 2008 年推出。 |
8 | Git 没有用户管理功能。 | GitHub 有一个内置的用户管理功能。 |
9 | Git 是开源许可的。 | GitHub 包括免费层和按使用付费层。 |
10 | Git 的外部工具配置最少。 | GitHub 有一个活跃的工具集成市场。 |
11 | Git 提供了一个名为 Git Gui 的桌面界面。 | GitHub 提供了一个名为 GitHub Desktop 的桌面界面。 |
12 | Git 与 CVS、Azure DevOps Server、Subversion、Mercurial 等竞争。 | GitHub 与 GitLab、Git Bucket、AWS Code Commit 等竞争。 |