2019-07-06

Git与GitHub的简要介绍




(1)什么是Git?

 Git是一个开源的分布式版本控制系统(分布式VCS),可以有效、高速地处理从很小到非常大的项目版本管理。Git 是用于 Linux内核开发的版本控制工具。采用了分布式版本库的方式,不必服务器端软件支持。

(2)Git的作用?

1:从服务器上clone完整的Git仓库(包括代码和版本信息)到本地上。 在自己的机器上根据不同的开发目的,创建分支、修改代码。 在自己的机器上自己创建的分支上提交代码。 在本机上合并分支 把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。 生成补丁(patch),把补丁发送给主开发者。

2 :看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。 一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。


3:Git通过建立本地的库,来存放自己的代码(Git中用Git init命令来初始化一个Git仓库)。开发者可在本地仓库或GitHub中克隆想要的代码,同时Git中具有缓存区。开发者能通过缓存区控制所提交的内容。

(3)什么是GitHub?

GitHub是一个面向开源及私有软件项目的托管平台。Git只支持git 作为唯一的版本库格式进行托管。

  作为开源代码库以及版本控制系统,GitHub向Git提供代码仓库托管以及基本的Web管理截面共享。在GitHub中,用户可以轻易地获取大量的开源代码。

你可能感兴趣的:(2019-07-06)