天天看點

git 建立 .gitignore 檔案 建立項目過濾規則

建立 .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

#    script   #

*.bat

#########保守模式############

!/plutommi/Customer/CustResource/PLUTO_MMI/

!/plutommi/Customer/LcdResource/MainLcd128X160/

!/plutommi/Customer/Images/PLUTO128X160/p_w_picpath.zip

!/vendor/font/MTK/official/project/plutommi/content/inc/MainLcd128X160/

!/vendor/font/MTK/official/project/plutommi/content/src/MainLcd128X160/

轉載自:http://hi.baidu.com/orangejackylee/blog/item/dd1bc005afd66995e950cd3b.html

以下為自己的總結:

簡寫配置方法,直接在終端裡面輸入一下指令即可

繼續閱讀