zoukankan      html  css  js  c++  java
  • git的学习

     

    git的学习

     

        在未上大二之前,从来没听说过git,更别说知道它是干什么的了,是助教老师让我初步了解到git是干什么用的,从百度上搜索dit是什么,通过对文章的阅读,才知道Git是 Linux 之父 Linus Trovalds,为管理 Linux 内核代码而建立的,被认为是分布式版本控制工具中的顶级水准。智能、友好、强健、高效。“Git 是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问。”

        Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git

    Git 目前主要由寻找 CVS 或专有代码管理解决方案替代物的软件开发人员所使用。

    简单地说,就是将在本地开发的代码,定时推送到服务器。每一次修改,记录下它的作者、时间及修改说明等。相对的,我们也可以从服务器下拉其他人推送的代码,并了解它的作者、时间、修改说明及其具体的修改内容。这样,版本控制给团队协作开发提供了极大的方便。即使是一个人开发,因为它记录下了我们整个的开发历史,也是极有帮助和价值的。

    Git 工作流程

    —————————-
    1、使用中央服务器辅助协作;

    2、每人在服务器拥有一个以自己 id 为名称的分支;

    3、各人只许推送更新到自己的分支,不允许推送到别人的分支或者 master;

    4、master 由专人管理,在合适时 merge 其它分支(开发初期每日自动 merge 各人分支,生产化后则由人工 merge 经过 review 的分支);

    5、代码修改 merge 到 master 后,将同步到所有终端。

           以上都是在百度上阅读得到的,通过以上的阅读才知道自己的专业知识多么复杂,只有靠大量的阅读和实践才能学得更好,所以以后多阅读才能,学得更好

  • 相关阅读:
    自己第一个github开源的感受
    直播时代--IOS直播客户端SDK,美颜直播【开源】
    OpenCL / OpenGL / OpenAL
    FFmpeg 라이브러리 코덱과 영상 변환을 중심으로
    nginx + http2.0 解决浏览器跨域和同源限制问题
    软件编译系统构建
    SRS支持rtmp/srt/gb28181/webrtc上行推流和rtmp/http-flv/hls/dash/gb28181/webrtc下行拉流
    SIP UA/UAC/UAS/GB28181-Server/GB28181-Client 五合一
    SUPL(安全用户面定位)
    RTMP低延时配置
  • 原文地址:https://www.cnblogs.com/1123-wyl/p/4822632.html
Copyright © 2011-2022 走看看