栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

git项目工作流程、标准 & source

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

git项目工作流程、标准 & source

建议先学下git教程

https://www.liaoxuefeng.com/wiki/896043488029600
或者哔哩哔哩搜git视频

Part1、Gieee/github等远程仓库的使用 方法1 使用用户名密码

(如果安装打开soucetree需要注册 或者找不到 可看 part3 预备设置那的内容)
打开项目地址:


然后弹出的框输入用户名密码即可。这里注意 用户名密码别输错 后面改很麻烦==

方法2 使用ssh

设置地址 https://gitee.com/profile/sshkeys
设置教程 https://gitee.com/help/articles/4181#article-header0
然后复制ssh链接,参考https的

Part2、Git使用流程和规范 零、修改用户名


邮箱用名字拼音@xxx.com 名字用拼音 如小明 xiaoming@qq.com xiaoming

一、分支说明

master 线上正式分支

dev 开发者分支 developer的缩写 比如你开发一个登录模块 分支就命名为dev/xiaoming/login

feature是功能分支 可能一个功能不止你一个人,是多个人开发的。命名如feature/login

test是测试分支,可能多个人、多个功能同时协作的时候,把代码合到这上面去测试

vertify是上线前,把你负责的那部分合并这个分支验证下有没有问题,因为test包含多个测试功能,其中可能包含本期不上线或者还没开发好的功能,如付款也在test分支中,这时候付款逻辑可能影响到登录逻辑 所以需要验证

ps:为什么要用比如

好处是可以分级显示 更加清晰

二、git名词解释

分支:基于当前分支分支出一个新的分支
合并:将当前分支与选中的分支合并代码
提交: 将本地修改的代码 保存 提交到本地分支
pull 拉取 将远程的某分支与本地的当前代码分支合并
Push 推送 将本地当前分支下的代码 推送到远程仓库中
Check out检出:将远程的某分支,下载下来,变成本地分支

三、开发基本流程说明

1、若本地无master分支,在本地检出master分支。若有master分支,每次拉取远程最新的master分支(之后开发中 也要经常拉取下master分支 保证之后不出现冲突!)
2、确定当前分支head为Master最新版,然后点分支,以dev/你的名字/功能名 命名,如dev/xiaoming/login
3、每个小功能开发完成后,本地暂存文件,填写修改原因,然后提交并推送到远程分支 如dev/xiaoming/login(记得经常 经常拉取合并下master分支 保证之后上线不出现冲突!)
4、双击切换到test分支,然后点合并代码,如合并dev/xiaoming/login 然后提交并推送到test分支
5、不断重复以上流程3-4,直到login功能整体开发完成,确定test分支功能正常
6、准备上线,先验证,将你开发的功能,如dev/xiaoming/login 合并到vertify分支,验证功能是否正常
7、正式上线:验证没问题后,将dev/xiaoming/login 合并到master分支,上线成功

Ps:若为多人开发,则多了一步feature分支的,每次修改自己的代码前,拉取master和feature分支,合并代码时,先在feature 如feature/login 合并 dev/xiaoming/login 并提交 然后切换到test分支,合并feature/login 分支 并提交。正式上线前 vertify和master是合并feature/login分支 其他流程一样

四、gitignore

自行百度 某些和项目无关的东西,比如ide的自动部署、个性话设置等,不应该传到代码仓库中,需要使用gitignore忽略

比如这样

五、Example的意思

将example结尾的文件,复制和重命名去掉example,因为这是个性化设置文件,每个人可能不同,比如测试环境和开发环境的区分,这个文件不应该被版本库纳入。但是少了又不能运行,所以加个example后缀

六、其他

1、不要直接修改test分支然后push,test只能合并其他分支。原因有时间再说

Part3、Source_tree使用教程 预备设置:仅仅第一次时候要设置

1、跳过注册:https://blog.csdn.net/qq_24445853/article/details/93855377
2、若安装完找不到了?路径选择C:Users%username%AppDataLocalSourceTree(这里的username需要替换为你自己的),选择该路径下的Sourcetree.exe 创建快捷方式发送到桌面
3、
设置用户名和密码 用名字拼音 如小明 xiaoming

4、clone项目到本地 之前写过了 不赘述

正式教程 一、初始化操作 1.1检出远程master分支到本地



顺便把test分支也检出来

1.2拉取最新的master

1.3创建本地开发分支

二、常规化操作 2.1 每次在当前开发分支 拉取最新的master分支

2.2进行代码开发

省略……

2.3提交修改

2.4 合并代码到test或者feature/xxx, 并推送到远程




2.5 切换回自己的开发分支,继续开发 然后重复2.1-2.5


确保前面有个原点 当前head为这里。然后重复2.1-2.5 直到功能开发完成。由管理员将你的分支合并到master。
之后开始一的拉取master 分支master 然后在新的开发分支 不断重复2.1-2.5

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/841437.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号