git管理你的keil工程

使用git管理keil工程 git管理工程 .gitignore文件 忽略规则 阅读详情

git 很强大,在linux下开发习惯了。

使用git管理keil工程,最大的问题是里面的那写生成文件。

可以使用.gitignore来管理

在你的.git目录下,新建.gitignore文件,

[cpp]  view plain  copy
  1. !*.c   
  2. !*.h  
  3.    *.log  
  4.    *.plg  
  5.    *.bak  
  6.    *.dep  
  7.    *.uvgui.*  
  8.    JLinkLog.txt  
  9.    *.o  
  10.    *.d  
  11.    *.crf  
  12.    *.tra  
  13.    *.axf  
  14.    *.hex  
  15.    *.lnp  
  16.    *.sct  
  17.    *.__i  
  18.    *.htm  

这样就可以只管理你的.c .h文件了。

但是这种方式只能在新建工程后,就创建,如果已经执行了git add . && git commit . -m "some"

再新建.gitignore的话,.gitignore对之前添加的文件是不起作用的。

可以通过

git rm -r --cached  非欲管理文件来删除
-r:递归
git commit
然后.gitignore中的忽略,起作用

git之.gitignore忽略文件的作用 gitignore文件示例: 阅读详情

相关推荐

使用Git高效管理keil工程(忽略中间文件变动)

在版本管理时忽略keil中的编译中间文件,节省仓库空间,提高效率

jingluo635的博客 1583

Keil MDK环境下Git入门指南

1 前言 使用Git后的感受只有一个成语能形容:相见恨晚 一旦熟练使用Git后,就再也离不开它了。 我既有独自开发的项目,也有和同事一起开发的项目,Git都能轻而易举地管理它们。 本文是我学习Git的过程记录,供需要者参考。 2 初识命令行Git 参考廖雪峰的Git教程。 包括Git的安装、基础的Git命令。 这一时期大概持续一周,期间不停地做笔记、做实验。 3 在uVision环境中使用Git管理工程 参考《 Using Git for Project Management with uVision》

朱工的专栏 2万+

嵌入式开发者的Git避坑指南:如何优雅地管理Keil μVision5工程?

本文为嵌入式开发者提供了一套完整的Git管理Keil μVision5工程的最佳实践指南。从解析工程文件生态到高级.gitignore配置技巧,再到Git LFS管理大型二进制文件,帮助开发者避免常见陷阱,实现优雅的版本控制。特别针对忽略文件列表的精细化处理,确保关键工程文件安全,同时有效控制仓库体积。

weixin_26833139的博客 285

使用git托管keil工程

总的来说keil的版本管理还是比较麻烦的,但是版本管理是我们必须要做好的事情,我们常常遇到开发过程中的bug,如果不做好版本管理,回退的时候那可就是灾难了。客观来说,keil只提供了一个git代码输入的快捷方式,其实并没有像vscode那样做的很好, 所以还需要各种各样的辅助。不过怎么说呢,有总比没有好吧。那么OK,还是老样子有问题评论区见,我们下一篇文章见。

weixin_51686526的博客 2162

Keil uVision5多工程管理技巧:实战案例解析

深入讲解Keil uVision5在多工程环境下的高效管理方法,结合实际开发场景,提升项目组织与编译效率,是嵌入式开发者掌握keil uvision5必备的进阶技能。

weixin_26805451的博客 1091

告别复制粘贴!手把手教你从零搭建GD32F4xx Keil工程(附完整文件清单)

本文详细指导如何从零搭建GD32F4xx Keil工程,提供完整的文件清单和标准化目录结构。通过功能分层的设计,帮助开发者创建可复用、易维护的工程模板,涵盖核心文件配置、外设驱动整合及Keil工程设置等关键步骤,大幅提升开发效率。

weixin_30340819的博客 431

使用git管理你的keil工程

git 很强大,在linux下开发习惯了。 使用git管理keil工程,最大的问题是里面的那写生成文件。 可以使用.gitignore来管理 在你的.git目录下,新建.gitignore文件, !*.c !*.h *.log *.plg *.bak *.dep *.uvgui.* JLinkLog.txt *.o *.d *.c

eric.wang的专栏 1万+

Keil配置Git教程

Keil配置Git教程。详细描述了如何在keil 开发环境中配置Git进行版本管理

将一个既有的Keil工程加入git管理的方法

摘自:https://www.stmcu.org.cn/module/forum/thread-626036-1-1.html 将一个既有的Keil工程加入git管理的方法 [复制链接] gaosmile 该用户从未签到 1574 主题 1601 帖子 0 蝴蝶豆 ...

自主无人机 PX4 ROS SLAM 路径规划 MVS等技术分享 4053

Zemax操作33--5倍激光扩束器

5倍扩束

lzy750750的博客 2933

3D识别建模 — 基于ReconstructMe和EAGLE EYES SCANNER的实现

3D实体识别建模,作为3D打印反向工程的一个重要环节,今天就让我们利用ReconstructMe和EAGLE EYES SCANNER来了解一下。 第一步、软件和硬件准备就绪 ReconstructMe下载并安装 http://reconstructme.net/?wpdmdl=160 EAGLE EYES SCANNER直接将相应USB插入电脑接口即OK,之后在    中点击搜索“设备管理...

qq_40013290的博客 881

STM32开发者必看:如何用Git优雅管理Keil MDK工程(附.gitignore模板)

本文为STM32开发者提供了使用Git优雅管理Keil MDK工程的完整指南,重点解决嵌入式软件项目中版本控制的痛点。通过文件分类管理、专业级.gitignore配置和高级Git工作流实践,帮助开发者高效管理STM32CubeMX生成文件和Keil工程,提升团队协作效率。

g2h3i4j5的博客 451

MIPI信号的分析--结合示波器实际测试波形

如果排查的思路对你有帮助,请记住 消雨匆匆 or 大吊工。码字和排查很累,仅此而已 ,硬件不是抄电路,拿烙铁,懂点软件,细致分析,找问题和破案搜集线索是一样的。 部分内容来自于此博客的大神总结: http://www.elecfans.com/news/wangluo/20170323499614.html http://www.elecfans.com/yuanqijian/jieko...

消雨匆匆 4万+

keil工程Git管理流程

之前开发的过程中发现,首次上传了工程下所有内容,后期只上传修改的文件。但是克隆历史版本的时候,发现编译不通过。以下针对该问题,归纳总结提交上传过程的步骤,以避免之前的问题。

BeeAAAA的博客 522

【第六届起重机创意大赛国一作品——资料分享】

文章目录前言一、比赛内容分析二、确定方案与作品模型1.方案简图2.作品模型三、电控部分控制思路单片机选择与资源分配拓展板的设计接线与走线代码分享总结

qq_19308801的博客 7783

DolphinScheduler任务状态异常排查:从僵尸任务到数据库修复全流程

本文详细介绍了DolphinScheduler中僵尸任务的识别、诊断与修复全流程,包括数据库层面的SQL操作指南、系统恢复验证方法以及预防措施。针对任务状态异常问题,提供了从基础排查到高级源码分析的完整解决方案,帮助运维人员有效管理系统资源和工作流调度。

weixin_27966471的博客 133

使用git管理KEIL5开发的单片机工程文件

使用git管理KEIL5工程的忽略文件 前置知识 使用KEIL5开发stm32比较方便,在程序编译、连接等中间过程中会产生很多无用文件。比如一个STM32项目正常编译通过后整个项目大小为: 使用正点原子提供的keilkill.bat执行无用文件删除后文件大小为: 可以看出体积相差10倍多,一般为了备份保存,我们只需要保存执行完keil killbat的项目文件夹即可。 注意:删除无用文件后,不...

凉 7387

31.华为路由器:PPPOE配置模拟实验及NAT配置

实验环境 pppoe-client上面的接口信息 [AR1]dis ip interface brief *down: administratively down ^down: standby (l): loopback (s): spoofing The number of interface that is UP in Physical is 2 The number of interface that is DOWN in Physical is 1 The number of interface

迷逝 8118

【MDK-ARM Keil工程优雅上传到Git仓库】.gitignore文件编写

MDK-ARM Keil工程干净上传到Git仓库之.gitignore文件编写

陈广的博客 2230

使用 MATLAB/Simulink + Deep Learning Toolbox,构建一个基于LSTM的电网负荷预测模

本文介绍了一个基于Simulink和深度学习的智能电网负荷预测与调度建模方法。通过LSTM神经网络构建负荷预测模型,将历史负荷、天气、日期等特征作为输入,预测未来24小时负荷。然后将训练好的模型集成到Simulink仿真系统中,结合发电单元模型和经济调度逻辑,实现预测驱动的电力调度优化。实验结果表明,该方法预测误差在2.5%-4.0%之间,相比传统调度方式可降低15%-25%的运行成本。文章详细展示了从数据准备、特征工程、模型训练到系统集成的完整流程,为智能电网中AI技术的应用提供了实用参考。

amy_mhd的博客 172

OpenClaw 与十几款国产 “龙虾” 智能体深度对比

详解介绍OpenClaw和各种类似国产“龙虾”智能体工具深度对比

program哲学 2350

嵌入式开发vscode+keil+git设置管理代码

在嵌入式开发中,使用适当的工具和技术来管理代码是非常重要的。本文将介绍如何使用VSCode、Keil和Git来管理嵌入式开发项目的代码。我们将涵盖VSCode、Keil和Git的安装过程,以及如何在本地和远程仓库之间同步代码的步骤。

weixin_35941401的博客 1164

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

从配置文件到版本控制:Keil主题定制的高级工程化管理

本文深入探讨了Keil主题定制的高级工程化管理,从个人配置到团队协作的版本控制实践。通过解析Keil的`global.prop`配置文件机制,提出基于Git的版本控制方案,解决团队环境下的配置同步与一致性挑战,并介绍自动化部署与CI/CD集成的最佳实践,显著提升开发效率和团队协作体验。

weixin_29276847的博客 340

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Keil5中集成Git:版本控制SF32LB52工程项目

本文详细介绍如何在Keil MDK5中集成Git,实现对SF32LB52等嵌入式工程的版本控制。涵盖.gitignore配置、外部工具集成、分支管理流程、提交规范及团队协作避坑指南,帮助开发者提升代码管理效率与项目稳定性。

gin88的博客 1082

超越IDE:KEIL工程管理的艺术与自动化之道

本文探讨了超越传统IDE局限的KEIL工程管理艺术与自动化之道。通过标准化工程结构、自动化新建工程、依赖管理和持续集成,显著提升嵌入式开发效率与团队协作质量,实现从手动操作到智能化工程管理的转变。

5b6n7m8的博客 543

keil使用

Tab转空格 如下图:

黑客三遍猪 1159
上一篇: 为什么你的电源纹波那么大?
下一篇: 支持dwm1000的方法
技术在路上
博客等级 码龄16年 644粉丝 160原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值