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命令解

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

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

           

  • 相关阅读:
    php中的int参数
    php中parse_url函数的源码及分析
    记一次对python反弹shell的分析
    系统管理常用命令
    Linux内核参数注释与优化
    常见/dev/mapper/centos-root扩容
    使用Hbase快照将数据输出到互联网区测试环境的临时Hbase集群
    Postgres安装详解
    CentOS6.5生产环境系统安装
    Kafka跨网络访问设置
  • 原文地址:https://www.cnblogs.com/12345-xyy/p/4821830.html
Copyright © 2011-2022 走看看