设为首页 收藏本站
查看: 916|回复: 0

[经验分享] git 创建 .gitignore 文件 建立项目过滤规则

[复制链接]
YunVN网友  发表于 2018-9-18 12:49:13 |阅读模式
  创建 .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/
  转载自:http://hi.baidu.com/orangejackylee/blog/item/dd1bc005afd66995e950cd3b.html
  以下为自己的总结:
  简写配置方法,直接在终端里面输入一下命令即可
  

  

  
git config --global user.name "user"
  git config --global user.email "email"
  git config --global alias.st "status"
  git config --global alias.ci "commit"
  

  
git config --global color.diff auto
  
git config --global color.status auto
  
git config --global color.branch auto
  
git config --global color.interactive auto
  
git config --global color.ui auto
  

  




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-589845-1-1.html 上篇帖子: Git Tool Part 1 下篇帖子: Git Tool Part 2
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表