Gitignore文件生成Eclipse|Intellij|Netbeans

157 阅读2分钟

在这篇博文中,我们将学习如何在IDE(Eclipse、IntelliJ和Netbeans)中git忽略文件

在我之前的文章中,我们将通过实例来学习gitignore文件的教程

gitignore文件包含文件和文件夹的模式,当代码被提交并推送到远程仓库时,这些文件和文件夹不会被提交到git仓库。

这个文件是针对IDE和操作系统及语言的。

我们将看到以下不同IDE的例子,如Eclipse和IntelliJ。对于任何在IDE中创建/导入的项目,它都会创建元数据文件,我们可以在git提交过程中忽略这些文件。

Eclipse的例子

Eclipse是一个常用于java项目的IDE。基本上,任何java项目都包含以下内容 不能忽略的Java源代码 可以忽略的元数据文件 可以忽略的java项目构建输出 Eclipse的元数据文件是.classpath和.project.project文件,当应用程序在eclipse中创建/导入时创建的。它包含项目信息。classpath文件包含考虑的java源文件。下面的例子指定了以下内容:maven项目的git忽略文件和文件夹,eclipse项目的git忽略文件和目录。

# Eclipse metadata files that can be ignored  
.classpath  
.editorconfig  
.factorypath  
.gitattributes  
.project  
.settings/  
bin/  
  
target/  
# maven project related ignore files and directories  
.mvn/  
target/  

IntelliJ的例子

gitignore文件可以在IntelliJ中手动创建。默认情况下,IntelliJ会自动添加.idea目录和.iml文件本例讲述了以下内容 Npm angular项目在IntelliJ中的git ignore文件 maven java应用在IntelliJ编辑器中的git ignore文件

# Add any directories, files, or patterns you don't want to be tracked by version control  
/.metadata/  
.classpath  
.editorconfig  
.factorypath  
.gitattributes  
.idea/codeStyles/  
.idea/inspectionProfiles/  
.idea/modifysf.iml  
.idea/modules.xml  
.idea/typescript-compiler.xml  
.idea/workspace.xml  
.mvn/  
.project  
.settings/  
README.md  
mvnw.cmd  
node/  
node_modules/  
package-lock.json  
src/main/webapp/assets/sf/manifest.json  
src/main/webapp/assets/sumfox-logo-167x33-Copy.png  
target/  
yarn.lock  
/.idea/jsLibraryMappings.xml  
/.idea/libraries/tsconfig_roots.xml  
/.vscode/settings.json  
/out/production/main/com/eclinso/sumfox/config/MethodSecurityConfiguration.txt  
/src/main/main.iml  
/.idea/misc.xml  
/.idea/libraries  
.idea  
libraries  

Netbeans的例子

Netbeans有特定的构建结构,在忽略文件之前我们需要了解这些结构。下面是示例文件

**/nbproject/private/  
build/  
nbbuild/  
target/  
nbdist/  
.nb-gradle/