完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
前置知识
使用KEIL5开发stm32比较方便,在程序编译、连接等中间过程中会产生很多无用文件。比如一个STM32项目正常编译通过后整个项目大小为: 使用正点原子提供的keilkill.bat执行无用文件删除后文件大小为: 可以看出体积相差10倍多,一般为了备份保存,我们只需要保存执行完keil killbat的项目文件夹即可。 注意:删除无用文件后,不影响程序的正常用呢个。通过build可进行重新编译生成。 基本原理 git可指定忽略的文件类型,我们只需要将上述keilkill.bat脚本中指定删除特定扩展名的文件类型设置为git忽略即可。 具体操作 第一步:增加忽略文件 在git工程根目录下新建 .gitignore文件,该文件为git要忽略的配置文件,将keilkill.bat的扩展名复制粘贴到文件中,如下: *.bak *.ddk *.edk *.lst *.lnp *.mpf *.mpj *.obj *.omf *.plg *.rpt *.tmp *.__i *.crf *.o *.d *.axf *.tra *.dep JLinkLog.txt *.iex *.htm *.sct *.map *.Administrator *.uvopt 第二步:生成git本地库并提交 在git bash中执行以下命令 图片中三步操作分别为:git本地仓库初始化、增加文件到暂存区、提交文件。 执行完成后本地仓库已经建立,之后每次修改都可以进行后两步操作来对源代码进行存储管理。 还可以针对不同功能进行分支开发:matser、feature、dev,具体参考一般互联网开发流程,比如gitflow等。 第三步:github建立远程库 可以在github中建立公开远程仓库,增加数据安全性。 登录github进入个人主页后,点击new新建仓库 在新开页面填写仓库名、仓库描述以及仓库是否公开,最后点击Creat Repository按钮完成创建。 至此,远程仓库创建完成。然后复制远程仓库地址 第四步:本地库关联远程库 在工程项目根目录打开 git bash,执行以下命令建立关联: 关联完成后推送本地代码到远程,执行 在弹出的文本框中输入github的用户名和密码,然后等待推送完成截图中第一次推送失败,再次执行推送成功。 以后每次在本地commit后都可以执行 git push 将本地代码推到远程了。 总结 至此,完成git管理stm32单片机项目。文中列出来的都是些简单操作,如需分支等基本操作,可参考我的博文“git重学笔记”。 在传统嵌入式开发中git管理步入互联网应用广泛,希望此文能帮助到没有接触过互联网开发的传统电子开发人员。 |
|
|
|
只有小组成员才能发言,加入小组>>
2553 浏览 0 评论
1152浏览 2评论
750浏览 1评论
504浏览 0评论
269浏览 0评论
433浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 00:56 , Processed in 1.264563 second(s), Total 81, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号