Git和GitHub之间的区别
我最近使用Eclipse向Git添加了一个新项目,但没有看到该项目出现在我的GitHub帐户中 为什么它们有相同的帐户信息和不同的存储库Git和GitHub之间的区别,git,github,Git,Github,我最近使用Eclipse向Git添加了一个新项目,但没有看到该项目出现在我的GitHub帐户中 为什么它们有相同的帐户信息和不同的存储库 Git和GitHub不是一回事吗?Git是一个版本控制系统,一个管理源代码历史记录的工具 GitHub是Git存储库的托管服务 因此它们不是一回事:Git是工具,GitHub是使用Git的项目的服务 为了将代码放到GitHub,在SVN的类比中,Git替换了SVN,而GitHub替换了SourceForge:p 如果您的这个项目是新的,那么您仍然可以提交到本地
Git和GitHub不是一回事吗?Git是一个版本控制系统,一个管理源代码历史记录的工具 GitHub是Git存储库的托管服务 因此它们不是一回事:Git是工具,GitHub是使用Git的项目的服务
为了将代码放到GitHub,在SVN的类比中,Git替换了SVN,而GitHub替换了SourceForge:p 如果您的这个项目是新的,那么您仍然可以提交到本地Git,然后您可以稍后推送到GitHub。您需要在Git设置中将GitHub repo添加为“远程存储库” 他们似乎为Eclipse用户提供了一些东西: 否则,如果您是Git新手:什么是: “Git是一个免费、开源的分布式版本控制系统,旨在以快速高效的方式处理从小型到大型项目的一切事务” Git是一个分布式对等版本控制系统。网络中的每个节点都是一个对等节点,存储整个存储库,还可以作为多节点分布式备份。虽然节点可以是无头的或“裸”的,在集中式版本控制系统中扮演着与中央服务器类似的角色,但没有中央服务器的具体概念 什么是: “GitHub是一个基于web的Git存储库托管服务,它提供Git的所有分布式版本控制和源代码管理(SCM)功能,并添加自己的功能。” Github为每个项目提供访问控制和一些协作功能,如Wiki、任务管理、bug跟踪和功能请求 您不需要GitHub就可以使用Git GitHub(以及任何其他本地、远程或托管系统)都可以是单个项目中相同分布式版本存储库中的对等方 Github允许您:
- 与他人共享您的存储库
- 访问其他用户的存储库
- 将存储库(github服务器)的远程副本存储为备份 你的本地副本
来源:简单地说,下面是git、git hub和VST之间的区别 git:将git视为实现项目源代码版本控制的引擎/技术。与TFS(同样是集中式源代码版本控制)不同,git是分布式版本控制技术。这意味着git实际上不需要任何服务器。通过git技术,我们可以将自己的本地计算机作为源代码存储库,而不需要始终使用集中服务器(在大规模情况下,它可以使用Microsoft server来推送和保存我们的项目源代码)。但对于SVN和TFS类型的版本控制,服务器必须与之关联 例如,如果我是一名自由职业者,直接向我的客户报告,并且没有其他开发人员参与,我需要保持代码的版本控制以回滚(任何版本)并提交代码,我没有预算获得服务器,也没有时间在我的机器中安装和使用其他服务器作为TFS服务器和TFS客户机。因此,最佳的方法是安装git引擎,并使用我的本地机器作为git控制版本的存储库 GitHub:-正如我前面所说,git是一种技术,与一些命令/shell命令一起使用,即git没有UI。GitHub是一种在线产品或在线存储库,它使用git技术进行流程,实现版本控制以及其他功能,如缺陷跟踪、项目管理、支持票证管理等。换句话说,Git Hub是一个基于Git技术的包装器,由其他第三方公司提供UI和其他功能,它实际上是一个基于Git技术的某人或某个团体拥有的产品,因为Git是开源的,而不是适销对路的产品 VSTS:-VSTS是一款用于在线存储库的Microsoft产品,用于保持源代码版本控制,可以将其视为git hub的替代品。自微软以来,VSTS既支持GIT技术又支持TFS(TFVC Team Foundation版本控制)。因为TFS是实现此版本控制的另一个老Microsoft产品。渐渐地,我认为VSTS将逐渐抛弃TFS,因为git是这一领域的主流技术,并且是开源的。简单地说:
两者之间有许多明显的区别 Git本身真正专注于版本控制的基本任务。它维护提交历史记录,允许您通过和命令反转更改,并允许您通过推拉命令与其他开发人员共享代码。我认为这些是每个开发人员都希望从DVC中获得的基本特性