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(多种合并形式)

  • 相关阅读:
    Selenium(Python)等待元素出现
    java文件的I/O
    Map的四种遍历方式
    模板类实现链表
    字符串相关库函数使用
    动态规划之背包问题
    最长递增子序列
    深度优先搜索(DFS),逃离迷宫
    素数环问题(递归回溯)
    枚举(百鸡问题)
  • 原文地址:https://www.cnblogs.com/ivywenyuan/p/4340086.html
Copyright © 2011-2022 走看看