创建.gitignore文件对文件进行过滤

转载 2015年07月10日 15:56:26

创建 .gitignore 随意设置想跟踪哪些文件 和不跟踪哪些文件. 

1.在项目根目录下建立 .gitignore 文件

2.   .gitignore文件过滤有两种模式,开放模式和保守模式
2.1开放模式负责设置过滤哪些文件和文件夹

eg:

过滤文件夹设置:

/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/

ActiveMQ持久化消息

ActiveMQ的另一个问题就是只要是软件就有可能挂掉,挂掉不可怕,怕的是挂掉之后把信息给丢了,所以本节分析一下几种持久化方式: 一、持久化为文件 ActiveMQ默认就支持这种方式,只要在发消息...

JMS消息持久化,将ActiveMQ消息持久化到mySql数据库中

ActiveMQ5.8.0版本采用kahadb作为默认的消息持久化方式。使用默认的持久化机制,我们不容易直接看到消息究竟是如何持久的。ActiveMQ提供的JDBC持久化机制,能够将持久化信息存储到数...

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

创建 .gitignore 随意设置想跟踪哪些文件 和不跟踪哪些文件.   1.在项目根目录下建立 .gitignore 文件 2.   .gitignore文件过滤有两种模式,开放模式和保...
  • yuyin86
  • yuyin86
  • 2012年04月23日 09:08
  • 983

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

创建 .gitignore 随意设置想跟踪哪些文件 和不跟踪哪些文件.  1.在项目根目录下建立 .gitignore 文件 2.   .gitignore文件过滤有两种模式,开放模式和保守模式 2....

git 创建 .gitignore 文件过滤规则及注意事项

git 创建 .gitignore 文件过滤规则及注意事项 (2012-09-14 16:36:00) 标签: 杂谈   git 设置 ...
  • xdonx
  • xdonx
  • 2014年02月11日 10:39
  • 1345

关于gitignore文件的创建与使用

命令行下查看以点开头的文件或目录,命令是 ls -all 在我们使用github提交本地代码时,有些库文件和日志文件是不必要提交的,那如何处理这个问题呢?这个时候我们就会用到.gitigno...

在 JetBrains PyCharm 软件上使用 Git(Github) - 使用GitHub For Windows软件界面给代码库添加`.gitignore`文件 - 创建GitHub远程代码库

我的电脑:Windows 10 64位 PyCharm 软件的版本:PyCharm 2016.1.4 Git For Windows版本:Git-2.10.0-64-bit GitHub For Wi...

AndroidStudio创建gitignore忽略已经track的文件

1. 问题 原本在新建工程时AS会自动生成.gitignore文件,忽略掉不需要进行track的文件,比如.idea文件夹、build文件夹等,但是我在一开始创建项目的时候没有意识到要忽略文件,...

Git忽略文件.gitignore

  • 2017年08月30日 14:41
  • 317B
  • 下载

Android的gitignore文件

  • 2017年04月18日 15:25
  • 394B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建.gitignore文件对文件进行过滤
举报原因:
原因补充:

(最多只允许输入30个字)