git 创建 .gitignore 文件 建立项目过滤规则

http://hi.baidu.com/orangejackylee/item/d34091bc271844aaebba9377

 

复制代码
创建 .gitignore 随意设置想跟踪哪些文件不跟踪哪些文件.
 
1.在项目根目录下建立 .gitignore 文件
2. .gitignore文件过滤有两种模式,开放模式和保守模式
2.1开放模式负责设置过滤哪些文件和文件夹
过滤文件夹设置:
/mtk/ 表示过滤这个文件夹
过滤文件设置指定过滤某种类型的文件:
*.zip *.rar *.via *.tmp *.err
指定过滤某个文件:
/mtk/do.c /mtk/if.h
2.2 b保守模式负责设置哪些文件不被过滤,也就是哪些文件要被跟踪。

跟踪某个文件夹
!/plutommi/mmi
跟踪某类文件
!*.c !*.h
跟踪某个指定文件
!/plutommi/mmi/mmi_features.h
3.配置.gitignore 的简易原则
采用共享模式与保守模式结合配置的办法。
eg:一个文件夹下有很多文件夹和文件,而我只想跟踪其中的一个文件,这样设置就可以满足这种情况,

先用共享模式把整个目录 都设置为不跟踪,
然后再用保守模式把这个文件夹中想要跟踪的文件设置为被跟踪,

配置很简单,就可以跟踪想要跟踪的文件。
4.我做mtk项目用到的 .gitignore 文件的具体配置如下:
#######开放模式############ ############### # folder # ###############
/_souceInsight_/ /build/ /MoDIS/ /Doc/ /mtk_lib/ /scripts/ /header_temp/ /tools/AudioResGen/ /tools/GLBOptionSwtichRef/ /tools/GMSL/ /tools/MinGW/ /tools/MSYS/ /tools/NewMMIResourceTool/ /tools/NVRAMStatistic/ /tst/ /verno/ /plutommi/tool/ /plutommi/Customer/ResGenerator/ /plutommi/Customer/CustResource/ /plutommi/Customer/LcdResource/ /plutommi/Customer/Images/ /plutommi/mmi/Framework/EventHandling/EventsInc/mmi_menu_handlers.h /vendor/font/MTK/official/project/plutommi/content/inc/ /vendor/font/MTK/official/project/plutommi/content/src/ ############### # fixed file # ############### .gitignore *.exe *.txt *.def *.dsp *.lib *.doc *.dll *.lnt *.pm *.xls *.dbg *.DBG *.o *.plg *.keep ############### # temp file # ############### ~* *.log *.cmm *.men *.ini *.fig *.cmp *.tmp ############### # script # ############### *.bat #########保守模式############
!/plutommi/Customer/CustResource/PLUTO_MMI/ !/plutommi/Customer/LcdResource/MainLcd128X160/ !/plutommi/Customer/Images/PLUTO128X160/image.zip !/vendor/font/MTK/official/project/plutommi/content/inc/MainLcd128X160/ !/vendor/font/MTK/official/project/plutommi/content/src/MainLcd128X160/
复制代码
posted @   IAmAProgrammer  阅读(475)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示