IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> git项目工作流程、标准 & source_tree的使用 -> 正文阅读

[游戏开发]git项目工作流程、标准 & source_tree的使用

建议先学下git教程

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

Part1、Gieee/github等远程仓库的使用

方法1 使用用户名密码

(如果安装打开soucetree需要注册 或者找不到 可看 part3 预备设置那的内容)
打开项目地址:
![在这里插入图片描述](https://img-blog.csdnimg.cn/95c5da08210c4a4cb44f2871ebbf7816.png
在这里插入图片描述
然后弹出的框输入用户名密码即可。这里注意 用户名密码别输错 后面改很麻烦==

方法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后缀
![在这里插入图片描述](https://img-blog.csdnimg.cn/871f049ea16f47819f379fa6f5115065.png

六、其他

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

Part3、Source_tree使用教程

预备设置:仅仅第一次时候要设置

1、跳过注册:https://blog.csdn.net/qq_24445853/article/details/93855377
2、若安装完找不到了?路径选择C:\Users%username%\AppData\Local\SourceTree(这里的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

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-04-29 12:26:54  更:2022-04-29 12:29:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 15:01:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码