admin管理员组

文章数量:1546095

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
TODO:写完再整理

文章目录

  • 系列文章目录
  • 前言
  • 一、git是分布式代码版本控制软件
    • 1.git的介绍
    • 2.安装git软件
    • 3. git各分区及切换逻辑及命令【重要】
  • 二、进行本地仓库版本控制
    • 1.进入要管理的工作空间(文件夹)
    • 2.初始化git
    • 3.添加管理的文件
    • 4.检查工作空间中的文件的状态
    • 5.保存备份到暂存区,生成版本号
    • 6.查看各个版本的记录和信息
    • 7.本地版本库回滚
    • 8.本地版本隐藏git stash
    • 9.本地版本顺序整理与合并git rebase
      • (1)rebase版本管理操作中的选项
      • (2)手动整理特定版本
    • 10.可视化git
    • 11.异常问题处理
      • (1)个人信息配置:用户名、邮箱(按照run来输入指令来配置就行)
      • (2)github不能上传100m以上的文件,会检测出来的
      • (3)上传git的时间登记和本地电脑的时间相关的
  • 三、远程仓库托管(仓库>分支>版本)
    • 1.Git与github、gitlab的区别
    • 2.使用远程仓库的基础方法
      • (1)注册一个gitlab账号,或者入职公司给你一个gitlab账号
      • (2)在github/gitlab中新建一个仓库
      • (3)把本地仓库代码推送到远程仓库
        • 1、添加远程链接--git remote(给远程仓库的地址起一个别名origin)
        • 2、向远程仓库推送代码--git push
      • (4)从远程仓库中下载代码--git clone
      • (5)切换远程仓库分支,并拉取该分支最新的代码--git pull
      • (6)SSH Key
  • 四、分支的基本操作
    • 1.分支的作用--方便同事并行开发
    • 2.查看本地仓库的当前分支
    • 3.创建/继承创建分支
    • 4.切换分支
    • 5.合并分支
      • (1)合并分支冲突的原因
      • (2)合并代码原则
      • (3)子分支代码合并到主分支上的方法
        • 第一步:把该分支合并到目标分支上时解决代码冲突问题
          • 0、merge和rebase的区别
          • 1、若知道merge的代码不会产生冲突且版本也整洁的时候,可以直接merge
          • 2、若不知道要合并的代码会不会产生冲突,先在子分支上进行版本rebase来解决冲突【重点】
        • 第二步:编译通过,cppcheck消除代码warning
        • 第三步:合并一个分支上多个过程版本信息git rebase【重点】
        • 第四步:merge request注意事项
          • git合并代码的技巧
    • 6.删除分支
    • 7.分支版本发布(协同开发)流程策略
      • 1、(Demo预研阶段:激进开发)原则:仅长期维护master分支
      • 2、(攻关阶段:稳定开发)原则:仅长期维护master分支和各dev分支
      • 3、(封版上线维护阶段:安全维护)原则:长期维护master分支和各release分支
  • 五、多人协同开发gitflow工作流程
    • 1.标准的gitflow工作流图【重要】
    • 2.创建初始项目和版本
    • 3.修改项目版本号
    • 4.开发成员注册一个github/gitlab的账号
    • 5.添加开发成员并设置权限
    • 6.开发成员在自己的分支上进行开发
    • 7.架构师或小组长code review--Pull/merge request
    • 8.修改request问题单的技巧
    • 9.小组长或者测试人员提测上线
    • 10.git仓库套git仓库的设置操作
    • 11.设置git使用vim作为编辑器
    • 12.多机型管理的相关工作
  • 六、远程开发的方法
  • 七、拉取代码与推送代码
    • 1.从master拉取代码下来并创建切换到自己的分支上的方法
    • 2.把本地仓库分支上的代码推送到远程仓库分支上的方法
    • 3.更新远程仓库代码到本地仓库中
    • 4.在git中基于哪一个分支都是可以进行push、pull和merge操作
  • 八、vscode编辑器的git插件
    • 1、git graph插件(相当于git log的可视化)
    • 2、Gitlens插件(历史版本源代码对比)
    • vscode的代码拼写错误自动检查的工具
    • vscode的代码注释工具
    • vscode的快捷键
  • 九、git 常见的问题处理方法汇总
    • (1)重装系统后,git无法拉取远程仓库更新sshkey
    • (2)本地分支的任意版本强制使用本地或者远端的一样的分支
    • (3)把文本内容退回上一次编辑的位置
    • (4)历史修改的文件对比(用vscode 的gitlens插件更好)
    • (5)当前pull对象没有远程分支的跟踪信息
  • 十、代码开发及提交的流程
  • 十一、Beyond Compare
    • (1)跨仓库合大包
    • (2)code compare解决冲突的软件工具
    • (3)总结
    • (4)参考链接
  • 十二、git自动化测试环境cd部署
  • 总结
  • 参考资料
    • git操作的理解


前言

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!

开发管理相关博客专栏:
https://blog.csdn/qq_35635374/article/details/138258301

本文先对gitflow工作流程思路做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章


提示:以下是本篇文章正文内容

一、git是分布式代码版本控制软件

1.git的介绍

Git是一个软件&#x

本文标签: 团队代码GitLab