zoukankan      html  css  js  c++  java
  • Git-1

    Git是什么?

         distributed version control system 分布式版本控制系统

    Git与SVN区别

         SVN是集中是管理,只需要commit即可

         Git 是分布式(每个人电脑里都有完整的版本库),需要manual merge 手动合并,因此需要code review

    但是呢,Git的命令和工作流都很麻烦,而且各家公司都有自己的工作流

    Github为解决这个问题,提供了一个网页版Web的接口,并且定义了一些基本工作流程

    Github并不是完全免费,它只对开源代码免费,但是企业内部使用要收费,而且收费较高,所以Github的一些相似物又应运而生,比如Gitlab

    Workflow Model

    1,fork

         适用于大型任务

    2,branch

         在一个repo(仓库)上建立许多分支,在分支上操作,提交之后删除分支

    基本概念

    local 本地的; remote 远程的 (服务器);

     上传代码过程:add, commit(仅提交到local的repo),push(把改动提交到remote的repo)

    下载代码过程: fetch(从remote获取),merge(多种合并形式)

  • 相关阅读:
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Can you answer these queries? HDU
    Count the Colors ZOJ
    Balanced Lineup POJ
  • 原文地址:https://www.cnblogs.com/ivywenyuan/p/4340086.html
Copyright © 2011-2022 走看看