zoukankan      html  css  js  c++  java
  • 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命令解

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

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

           

  • 相关阅读:
    Python range() 函数用法
    python测试框架&&数据生成&&工具最全资源汇总
    为什么你写的用例测不出Bug来?
    软件测试人员必备知识工具清单
    接口测试需要验证数据库么?
    如何在实际工作做开展性能测试?
    为什么要做接口测试?
    面试时让你说一个印象最深的bug,该怎么回答
    maven一键部署tomcat war包(转载)
    数据库中 显示 小计 与 总计
  • 原文地址:https://www.cnblogs.com/12345-xyy/p/4821830.html
Copyright © 2011-2022 走看看