zoukankan      html  css  js  c++  java
  • version control

    Version Control ,版本控制。

    版本控制是什么?

    比如我们完成一个项目,每天都会在原来的基础上不断添加和修改,形成一个个版本,产生新项目的过程就叫版本控制

    版本控制系统是什么?

    版本控制系统就是自动的帮我们完成上面操作的系统或者说就是一个应用程序(这里的系统不是指操作系统,而是一个应用系统)

    版本控制系统如何帮我们控制版本?
    我们需要进行版本控制的文件都要提交到一个仓库(其实就是一个隐藏文件夹)里面,我们对文件做出的修改都会被这个版本控制系统侦测到,如果我们要保留这个版本的文件,就要通过版本控制系统提供的命令把文件提交到仓库里面,然后版本控制系统就会自动为我们提交的文件打上版本号。

    版本控制系统分为几种?
    分布式版本控制系统

    配有上述两个仓库,在你的电脑上有一个本地仓库,在远程的服务器上有一个远程仓库。
    我们在提交文件的时候会先提交到本地仓库,然后在有网络的情况下,再从本地仓库提交到网络上的远程仓库。
    Git 就是一个典型的分布式版本控制系统


    集中式版本控制系统

    只配有上述的远程仓库,当然如果你的这台电脑就充当远程服务器的角色,那远程仓库其实就在你这台电脑上。
    我们在提交文件的时候是直接提交到远程仓库。
    SVN 就是一个典型的集中式版本控制系统


    GIT是什么

    Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

    Git是目前世界上最先进的分布式版本控制系统。

    1. 廖雪峰Git教程(中文)

    http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000

    2. 图解Git/图形化的Git参考手册(了解原理非常有用)

    http://blog.jobbole.com/22647/

    3. Git官方教程(英文)

    http://git-scm.com/blog

    4. Git - 生成 SSH 公钥

    https://git-scm.com/book/zh/v1/服务器上的-Git-生成-SSH-公钥

  • 相关阅读:
    CTF简介
    最先与最后
    记一次某校版facemash的搭建
    ipv6入门
    win10开启IPv6的两种方法
    安装 Go 1.11 在 Ubuntu 18.04 & 16.04 LTS
    python开发者的AsyncIO
    Python 异步--Await the Future
    Python元类
    alias 和 unalias 命令
  • 原文地址:https://www.cnblogs.com/phs007/p/10479002.html
Copyright © 2011-2022 走看看