使用KEIL5开发stm32比较方便,在程序编译、连接等中间过程中会产生很多无用文件。比如一个STM32项目正常编译通过后整个项目大小为:
keilkill.bat
执行无用文件删除后文件大小为: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 bash
中执行以下命令
可以在github中建立公开远程仓库,增加数据安全性。
登录github进入个人主页后,点击new
新建仓库
Creat Repository
按钮完成创建。在工程项目根目录打开 git bash
,执行以下命令建立关联:
以后每次在本地commit后都可以执行 git push 将本地代码推到远程了。
至此,完成git管理stm32单片机项目。文中列出来的都是些简单操作,如需分支等基本操作,可参考我的博文“git重学笔记”。
在传统嵌入式开发中git管理步入互联网应用广泛,希望此文能帮助到没有接触过互联网开发的传统电子开发人员。
联系客服