• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Git.gitignore的配置(git上传忽略文件/文件夹)

武飞扬头像
柏拉图的函数
帮助2

        在实际开发过程中,我们很多项目都需要使用git工具进行代码的拉取和提交等操作。但项目由于环境配置和打包等操作生成了一些不必要上传的文件夹或者一些我们自定义的文件不需要上传,这时候我们需要去配置.gitignore文件。

语法

  • # 开头为注释行
  • 空行即直接写文件名则该文件夹或文件被忽略上传
  • 在文件或者文件夹前加 / 则表示仅在当前目录下该文件或者文件夹被忽略,也就是与.gitignore同级目录的文件或者文件夹。
  • 在文件夹后加 / 则表示该文件夹下所有文件都被忽略
  • *.a 表示所有已.a为结尾的问价都被忽略  当然也可以批量进行操作 如:*.[ab]为忽略所有以.a,.b为结尾的的问价  []可以类似正则进行匹配 例如[1-9]

  • !为否定忽略  

案例

  1.  
    # 忽略 node_modules 文件
  2.  
    node_modules
  3.  
    # 忽略所有以 .a 结尾的文件
  4.  
    *.a
  5.  
    # 但否定忽略 lib.a, 尽管已经在前面忽略了 .a 文件
  6.  
    !lib.a
  7.  
    # 仅在当前目录下忽略 dist文件
  8.  
    /dist
  9.  
    # 忽略 bulid/ 文件夹下的所有文件
  10.  
    bulid/
  11.  
    # 忽略 doc/a.txt, 不包括 doc/server/b.txt
  12.  
    doc/*.txt
  13.  
     

github中 .gitignore模板

自用模板

前端:

  1.  
    .DS_Store
  2.  
    node_modules
  3.  
    /dist
  4.  
    /mtk/url.js
  5.  
     
  6.  
    # local env files
  7.  
    .env.local
  8.  
    .env.*.local
  9.  
     
  10.  
    # Log files
  11.  
    npm-debug.log*
  12.  
    yarn-debug.log*
  13.  
    yarn-error.log*
  14.  
     
  15.  
    # Editor directories and files
  16.  
    .idea
  17.  
    .vscode
  18.  
    *.suo
  19.  
    *.ntvs*
  20.  
    *.njsproj
  21.  
    *.sln
  22.  
    *.sw?
学新通

后台:

  1.  
     
  2.  
    target/
  3.  
    !.mvn/wrapper/maven-wrapper.jar
  4.  
    *.log
  5.  
     
  6.  
    ### propreties ###
  7.  
    .yml
  8.  
     
  9.  
    ### STS ###
  10.  
    .apt_generated
  11.  
    .classpath
  12.  
    .factorypath
  13.  
    .project
  14.  
    .settings
  15.  
    .springBeans
  16.  
     
  17.  
    ### IntelliJ IDEA ###
  18.  
    .idea
  19.  
    *.iws
  20.  
    *.iml
  21.  
    *.ipr
  22.  
     
  23.  
    ### NetBeans ###
  24.  
    nbproject/private/
  25.  
    build/
  26.  
    nbbuild/
  27.  
    dist/
  28.  
    nbdist/
  29.  
    .nb-gradle/
  30.  
    .DS_Store
学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhiakgei
系列文章
更多 icon
同类精品
更多 icon
继续加载