• Git


    控制系统

    在开发一个软件项目时,本地代码数量过多时,容器出现乱码,混乱冲突等问题,导致既找不到责任人有不能运行

    本地版本控制系统

    复制整个项目目录的方式来保存不同的版本,但是数据过多时,有可能混淆目录,写错文件等。

    集中化的版本控制系统

    CVCS:有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人通过客户端连接服务器,去出最新的文件,或者提交

    分布式版本控制系统

    这类系统中,像Git等,客户端不只提取最新版本的文件快照,而是把代码仓库完整地镜像(克隆)下来,这样可以用任何一个镜像出来的本底仓库恢复。就是贼耗自己的资源,

    Git控制系统

    Git是一个分布式版本控制系统

    Git功能特性

    • 克隆数据库版本:从服务器上克隆数据库(包括代码和版本信息)到本机上
    • 提交代码:在本机上创建的分支提交代码
    • 合并分支:在本机上合并分支
    • 拉取合并分支:新建一个发呢还在,把服务器上的最新版的代码fetch下来,然后和自己的主机分支合并
    • 代码冲突解决:一般开发者之间解决冲突的方法,开发者之间可以使用pull命令解决冲突。
    #安装依赖关系
    [root@localhost ~]# yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
    
    #安装升级Git
    [root@localhost ~]# wget https://github.com/git/git/archive/v2.22.0.tar.gz
    
    [root@localhost ~]# tar xf v2.22.0.tar.gz -C /usr/src/ 
    [root@localhost ~]# cd /usr/src/git-2.22.0/
    
    [root@localhost git-2.22.0]# make configure
        GEN configure
    [root@localhost git-2.22.0]# ./configure --prefix=/usr/local/git && make && make install
    
    [root@localhost git-2.22.0]# ln -sf /usr/local/git/bin/git /usr/bin/
    [root@localhost git-2.22.0]# git --version
    
    [root@localhost ~]# mkdir gir_data.git
    [root@localhost ~]# cd gir_data.git/
    [root@localhost gir_data.git]# git --bare init  #初始化
    Initialized empty Git repository in /root/gir_data.git/
    
    
  • 相关阅读:
    南京网络赛a(离线 树状数组)
    super_log(欧拉降幂)
    ac自动机模板 hdu2222
    Seek the Name, Seek the Fame POJ
    Power Strings(求循环次数最多的循环节 kmp)
    Period(循环节 nxt数组的应用)
    kmp 算法回顾(Number Sequence HDU
    最短路 2 (百度之星 初赛3 B)(floyd)
    path(优先队列,dijk拓展)
    (银联复赛)爱喝「肥宅快乐水」的班长
  • 原文地址:https://www.cnblogs.com/wml3030/p/15528991.html
Copyright © 2020-2023  润新知