• gitlab 从头再来


    一 安装

      linux yum install git -y 
      windows :https://git-scm.com/downloads 

    二 简单使用

    为方面开发者交换数据,分布式版本控制系统一般会准备一台服务器充当
    “中央服务器”,开发者怎么与这台服务器通信呢?
    一般借助SSH实现通信。
    添加一个用户,用于SSH连接认证:
    useradd git
    passwd git
    新建一个项目仓库:
    su - git
    mkdir demo.git 
    #初始化
    git init --bare

     在客户端使用密码去拉去代码

    git clone git@192.168.79.158/home/git/demo.git
    
    输入密码之后就拉取下来了
    有时提交代码频率挺高,每次输入密码挺麻烦,可以配置SSH密钥对实现免交互认证。
    1、生成密钥对:ssh-keygen
    2、将id_rsa.pub公钥内容添加到服务器git账号/home/git/.ssh/authorized_keys
    3、git携带id_rsa私钥进行SSH认证
    再次实验正常
    配置使用者信息:
    git config --global user.name aliang
    git config --global user.email aliang@cntrs.com
    查询使用者信息:
    git config --list
    删除使用者信息:
    git config --global --unset user.name
    git config --global --unset user.email

    git工作流程

    git命令表

     一个完整的git步骤

    服务端口生成项目

    git init --bare ./demo.git

    客户端配置免密或者直接用密码登录

    #拉去代码
    git clone git@192.168.79.158:/home/git/demo.git
    #创建新得分支
    git branch -b dev
    git branch dev #切换分支
    #编写自己的代码
    touch 1
    #编辑自己的信息件= 以便后续知道谁修改了
     git config --global user.name zhangfan
     git config --global user.email zhangfan@163.com
    # 提交到本地缓冲区
    git add . #也可以单独提交某一个文件 git add XXX
    #查看信息
    git status
    #提交到本地服务器
    git commit -m "注释信息"
    #提交到远程分支
    git push origin dev
    #远程拉取 指定分支
    git clone -b dev  git@192.168.79.158:/home/git/demo.git

    分支管理

      
    在实际的项目开发中,一个项目会存在多个分支,这些分支大致分为两类:
      • master
      主分支,最终上线分支,具有质量保证的、可正常运行的分支,禁止直接代码提交。
      • develop 测试分支,用于合并feature分支。
      •  release
      预发布分支,由feature分支合并,测试通过后合并到master分支。
      •  feature
      新功能开发分支,开发完合并到develop,进行集成测试
     
     
    分支管理有3个常用命令:
      • git branch
    新建、查看、删除分支
      • git checkout 切换到指定分支或者标签
    合并指定分支到当前分支(首先要切换到master分支,dev分支没必要push )
      • git merge  dev
     
    思维导图
     
     
     
     
  • 相关阅读:
    ABAP术语-Interface
    ABAP术语-Interface Parameter
    ABAP术语-Implementation
    ABAP术语-IDOC
    ABAP术语-IAC (Internet Application Components)
    ABAP术语-HTML
    ABAP术语-Function Module
    ABAP术语-Function Library
    ABAP术语-Function Group
    PyCharm的小技巧
  • 原文地址:https://www.cnblogs.com/ZFBG/p/13809205.html
Copyright © 2020-2023  润新知