嵌入式系统应用-拓展1 代码托管_嵌入式开发 代码 托管
Gitee项目管理覆盖了研发管理全生命周期,支持瀑布、敏捷(Scrum、Kanban)等多种开发模型,与代码管理、CI/CD、测试管理等功能无缝集成,同时提供强大且灵活的自定义配置能力,轻松解决不同场景、不同团队之间的复杂协作诉求,让团队高效协作。高校版本的操作跟企业版本的区别不大,都是很好管理项目的文本。
高校版本gitee介绍
Gitee项目管理覆盖了研发管理全生命周期,支持瀑布、敏捷(Scrum、Kanban)等多种开发模型,与代码管理、CI/CD、测试管理等功能无缝集成,同时提供强大且灵活的自定义配置能力,轻松解决不同场景、不同团队之间的复杂协作诉求,让团队高效协作。
高校版本的操作跟企业版本的区别不大,都是很好管理项目的文本。
1 项目管理
1.1 项目创建
Gitee是以项目为管理单位的,首先要先创建一个项目。Gitee项目管理覆盖了研发管理全生命周期,支持瀑布、敏捷(Scrum、Kanban)等多种开发模型,与代码管理、CI/CD、测试管理等功能无缝集成,同时提供强大且灵活的自定义配置能力,轻松解决不同场景、不同团队之间的复杂协作诉求,让团队高效协作。
1.2 成员管理
创建班级,然后发送邮件或者二维码邀请学生加入组织。
然后导入成员进入对应的班级或者项目组
1.3 需求和任务
接下来就可以使用需求模块,创建具体的需求。譬如如下所示:课程的话,可以采用对应的章节来创建需求。
1、 项目创建
2、驱动开发
3、操作系统应用
任务:就是每个需求下面具体任务。就上课而言,就是每个章节下面具体的任务。
就驱动开发需求而言,可以简单分解为
1、 LED开发
2、 按键驱动开发
就操作系统应用需求而言,也可以分解为:
1、操作系统移植;
2、线程创建
2 代码管理
2.1 代码迭代和版本号
每个项目正常经常情况下面都会关联一个仓库,这个仓库保留这个整体代码的情况。为了管理后面的代码。
首先版本号,1级编码代表一个项目迭代;2级编码代表一次需求增加;3级编码代表增加一个任务迭代;
迭代就是每个版本号下面的具体的操作。譬如操作系统的方面操作。
2.2 代码仓库
每一个项目都有一个代码仓库,每个项目成员可以fork对应模板仓库到自己的项目下面。为了方面管理,操作代码仓库的权限只有管理员本人。其他项目成员可以fork和提交代码到指定的仓库。
2.3 工程代码fork
2.3.1 进入高校版界面,找到代码选项,点击操作
2.3.2 fork仓库
2.3.3 选择仓库的使用为自己本人,点击确定
2.3.4 点击确定后,系统自动跳转到你的代码仓库里面。
大家注意一下:代码/xxx/工程模板。 其中 xx 是你用户名
这里需要说明的是,fork只要进行一次就行。不需要重复进行fork。
2.4 代码提交
代码提交有两种方式,一种是网页版本提交;一种是利用git来提交
2.4.1 网页版本提交
(1) 准备好你上传代码,led.c 和 led.h. 找到example,点击上传文件。
(2)把目标文件拖到红色框里。在黑色框里看到上传的结果。可以填写提交信息,方便自己
能记住。最后选择提交。
(3)点击返回,回到自己的代码仓库里面
(4)请求评审
(5)、源分支不用动,选择目标分支到指定仓库
(6)填写一些提交信息,就可以选择新建
(7)提交成功
2.4.2 git提交
(1)下载和安装
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制系统3。
你可以从 https://git-scm.com/ 获得 Git 在 Windows/macOS/Linux 三个操作系统相关的安装包。如果你是使用window-64位用户也可以这里下载。
对与window用户就可以双击直接安装就好。
(2)配置git
2.1 在winow搜索框里面,输入git。打开git CMD. 输入直接的用户名字和邮箱
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
2.2 如果你是使用 https 进行仓库的推拉,你可能需要配置客户端记住密码,避免每次都输入密码
git config --global credential.helper store
(3)部署公钥
3.1 找到你的主页,选择设置
3.2 添加部署公钥
3.3 生成公钥,在window搜索里面,git bash, 输入以下指令,生成公钥
其中-t ed25519 是加密算法不要改,“Gitee SSH Key” 是密码名字
ssh-keygen -t ed25519 -C "Gitee SSH Key"
3.4 查看生成的 SSH 公钥和私钥:
ls ~/.ssh/
前者是私钥文件 id_ed25519, 后者是公钥文件 id_ed25519.pub
3.5 读取公钥文件
**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**
**深知大多数嵌入式工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**
**因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
![img](https://img-blog.csdnimg.cn/img_convert/5a2de6ecf00b2938346ddf8e4f494543.png)
![img](https://img-blog.csdnimg.cn/img_convert/21fee1b0fa9448706491aa6e614052ae.jpeg)
![img](https://img-blog.csdnimg.cn/img_convert/bbdac6a0e5337e7e1728f05d2e45cc6f.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!**
![img](https://img-blog.csdnimg.cn/img_convert/126d518d79c56e27853d09dbd45c7973.png)
![img](https://img-blog.csdnimg.cn/img_convert/1587a5f8c1c03876b7b894e3913e209f.png)
**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**
**如果你觉得这些内容对你有帮助,可以+V:Vip1104z获取!!! (备注:嵌入式)**
<img src="https://img-community.csdnimg.cn/images/73bb5de17851459088c6af944156ee24.jpg" alt="img" style="zoom: 67%;" />
# 最后
**资料整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~**
**你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!**
对你有帮助,可以+V:Vip1104z获取!!! (备注:嵌入式)**
<img src="https://img-community.csdnimg.cn/images/73bb5de17851459088c6af944156ee24.jpg" alt="img" style="zoom: 67%;" />
# 最后
**资料整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~**
**你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!**
**[更多资料点击此处获qu!!](https://bbs.csdn.net/topics/618376385)**
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)