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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM