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
版权声明:本文标题:(2)【团队使用篇】gitlab代码管理 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727168727a1100046.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论