zoukankan      html  css  js  c++  java
  • git 使用说明

    git使用的一些说明

    关于新用户
    1. 下载git客户端
    2. 安装之后打开git bash
    3. 生成密钥,执行如下命令:
        ssh-keygen -t rsa -C "你的邮箱"

        然后一直按回车


    4. 查看密钥
        cat ~/.ssh/id_rsa.pub
    5. 配置用户信息,命令如下:
        git config --global user.name "你的用户名"
        git config --global user.email "你的邮箱"
    6. 登陆git.youjuke.com,点击右上角图标,选择设置,找到ssh密钥,将步骤4查看的密钥粘贴进去



    关于第一次拉取新项目
    1. 打开git bash,执行如下命令,进入要操作的目录
        cd 路径名
        例如:
        cd x:    //进入x盘
    2. 克隆项目
        git clone 项目地址
        以zxadmin为例:
        git clone git@git.youjuke.com:root/zxadmin.git



    关于创建新分支
    1. 切换到master
        git checkout master
    2. 更新master代码到最新
        git pull
    3. 查看要创建的分支是否存在
        git branch -a
    4. 如果分支存在,切换分支,并更新代码
        git checkout 分支名
        git pull
    5. 如果分支不存在,创建分支,分支命名规则为禅道任务号,例如:task2345
        git branch 分支名
        git checkout 分支名
    注意:不能直接在master分支下修改代码,修改代码之前先切换到指定分支




    关于上外测
    1. 切换到需要推送的分支,查看文件状态
        git checkout 分支名
        git status
    2. 添加文件
        git add 修改的文件
    3. 提交文件到本地仓库
        git commit -m "关于此次提交的备注"
    4. 切换到master分支,更新代码到最新
        git checkout master
        git pull
    5. 切换到需要推送的分支,同步master中的代码
        git checkout 分支名
        git rebase master
    6. 推送分支到远程git服务器,和外测
        git push origin 分支名
    注意:步骤5可能会产生冲突,提示冲突之后,使用git status查看冲突的文件,然后在代码中修改,执行git add 之后执行git rebase --continue



    关于上线
    1. 开发人员点击合并请求 新建合并请求 选择源分支目标分支后继续,选择指派人员
    2. 组长收到合并请求后,在合并请求页面,点击变更,查看更新的内容,勾选 Remove source branch 点击Merge,完成合并上线,在流水线上查看是否上线成功



    关于分支的一些说明
    在当前分支下做的修改,只在当前分支生效
    例如:在task1111 上线修改添加的文件 切换到task2222分支之后将不存在

    首次创建远程master分支

    git push --set-upstream origin master

    https://blog.csdn.net/jqwei2/article/details/93535543

  • 相关阅读:
    .NET 面试题汇总(带答案)
    C#声明一个100大小的数组 随机生成1-100之间不重复的数
    添加和读取Resources嵌入资源文件(例如.dll和.ssk文件)
    C#DataTable转List<T>互转
    “不允许使用邮箱名称。服务器响应为:”的错误解决办法
    微信多开防撤回(带提示)2.8.0.133补丁
    逆向某网站的登录接口生成元素加密
    C#中new的三种用法
    SQL Server查询第31到40条数据
    关于EF框架EntityState的几种状态
  • 原文地址:https://www.cnblogs.com/polax/p/7381153.html
Copyright © 2011-2022 走看看