GIT理解

            以前从来没听过GIT,根本不知道是什么东西。老师突然让注册一个GIT帐号,不知道怎么注册,

真有点不知所措了,又听说是全英文的,感觉也是醉了!登录进去看了看,看的似懂非懂,自己

也不敢妄下定论于是上网查了查,以下是我做的摘要:           

            GIR是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。

            GIT是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目管理。了

解帮助管理Linux内核开发的一个开放源代码的版本控制软件。

          TORVALDS开始着手开发GIT是为了作为一种过度方案来代替BITKEEPER,

后者之前一直是LINUX内核开发人员在全球使用的主要源代码工具。后来

TORVAIDS决定着手研究许可证更为灵活的版本控制系统。尽管最初GIT的

开发是为了辅助LINUX内核开发过程,但是我们已经发现在很多其他自由

软件项目中也使用了GIT。

特点:

        1:从服务器上克隆完整的GIT仓库到单机上。

         2:在自己的机器上根据不同的开发目的,创建分支,修改代码。

         3:在单机上自己创建的分支上提交代码。

         4:在单机上合并分支。

         5:把服务器上最新版的源代码fetch下来,然后跟自己的主分支合并。

         6:生成补丁(patch),把补丁发送给主开发者。

         7:看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突,

就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自

己解决,或者没有冲突,就通过。

           8:一般开发者之间解决冲突的方法,开发者之间可以使用pull命令解

决冲突,解决完冲突后再向主开发者提交补丁。

            由于接触的比较少,理解的也不是很透彻,希望老师私下给我们补充一下吧!

       

原文地址:https://www.cnblogs.com/12345-xyy/p/4821830.html