前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >.gitignore 文件常用配置

.gitignore 文件常用配置

作者头像
裴大头
发布2022-01-17 13:54:03
1.2K0
发布2022-01-17 13:54:03
举报
文章被收录于专栏:裴大头的专栏

一、介绍

我们做的每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。比如我们项目中的npm包(node_modules),它在我们项目中是很重要的,但是它占的内存也是很大的,所以一般我们用Git管理的时候是不需要添加npm包的。

二、常用的规则

代码语言:javascript
复制
/.idea/ 过滤整个文件夹
*.zip 过滤所有.zip文件
/api/index.js 过滤某个具体文件
复制

以上规则意思是:在push的时候,这些文件夹和文件不会上传。

三、一般需要过滤的文件

用idea开发工具时: .idea    ------.idea目录 .mvn     ------.mvn目录 .iml -------maven的文件 mvnw mvnw.cmd logs/    ------我生成的日志文件目录 target/ ------项目打包或者运行生成的文件目录

如果是eclipse开发工具,需要将 .project .settings

如果前端代码开发时将代码放到同一个项目目录下,比如用的vue脚手架中需要将 node_modules 目录 dist目录 build目录

代码语言:javascript
复制
###需要过滤的文件夹或者文件###
.idea    
.mvn    
.iml
mvnw
mvnw.cmd
logs/
target/
 
.project
.settings
.classpath
 
 
/node_modules/
/dist/
/build/
复制

注意!gitignore 不起作用的解决办法!!!

代码语言:javascript
复制
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
复制

不起作用的原因是这个文件里的规则对已经追踪的文件是没有效果的.所以我们需要使用rm命令清除一下相关的缓存内容.这样文件将以未追踪的形式出现.然后再重新添加提交一下,.gitignore文件里的规则就可以起作用了.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、介绍
  • 二、常用的规则
  • 三、一般需要过滤的文件
  • 注意!gitignore 不起作用的解决办法!!!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档