当前位置: 首页 > 知识库问答 >
问题:

从.idea文件夹中gitignore什么?

支劲
2023-03-14

可能的重复:
Intellij Idea 9/10,哪些文件夹要签入(或不签入)源代码管理?

我开始使用WebStorm进行web开发,但不确定在我们的Git存储库中添加什么和排除什么。显然,.idea文件夹中的一些文件是要像外部库设置(JSLibraryMappings.xml)一样进行版本控制的,但其他文件可能会经常更改,并且是特定于开发人员的(例如,workspace.xml)。

WebStorm/IntelliJ IDEA推荐的.gitignore模式是什么?

附注。这方面已经存在一些问题,但通常只关注是包含整个.idea文件夹还是完全排除它。我认为.idea文件夹中的一些文件应该进行版本控制,而其他文件则不应该,我正在尝试找出哪些文件。

共有3个答案

夔修伟
2023-03-14

https://www.gitignore.io/api/jetbrains

由https://www.gitignore.io/api/jetbrains创建

### JetBrains ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff:
.idea/workspace.xml
.idea/tasks.xml
.idea/dictionaries
.idea/vcs.xml
.idea/jsLibraryMappings.xml

# Sensitive or high-churn files:
.idea/dataSources.ids
.idea/dataSources.xml
.idea/dataSources.local.xml
.idea/sqlDataSources.xml
.idea/dynamic.xml
.idea/uiDesigner.xml

# Gradle:
.idea/gradle.xml
.idea/libraries

# Mongo Explorer plugin:
.idea/mongoSettings.xml

## File-based project format:
*.iws

## Plugin-specific files:

# IntelliJ
/out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

### JetBrains Patch ###
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721

# *.iml
# modules.xml
# .idea/misc.xml 
# *.ipr 
赵嘉赐
2023-03-14

我只想提出一个更近期的替代方案。有一个在线工具可以根据您可能使用的操作系统、IDE和编程语言生成.gitignore文件。

Gitignore.io

编辑免责声明:不要复制这个文件,复制由网站生成的文件代替,他们做了一个很好的工作保持它的更新。这只是一个例子。

IntelliJ生成的文件包含以下内容

# Created by https://www.gitignore.io/api/intellij

### Intellij ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff:
.idea/workspace.xml
.idea/tasks.xml
.idea/dictionaries
.idea/vcs.xml
.idea/jsLibraryMappings.xml

# Sensitive or high-churn files:
.idea/dataSources.ids
.idea/dataSources.xml
.idea/dataSources.local.xml
.idea/sqlDataSources.xml
.idea/dynamic.xml
.idea/uiDesigner.xml

# Gradle:
.idea/gradle.xml
.idea/libraries

# Mongo Explorer plugin:
.idea/mongoSettings.xml

## File-based project format:
*.iws

## Plugin-specific files:

# IntelliJ
/out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

### Intellij Patch ###
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721

# *.iml
# modules.xml
程鸿畅
2023-03-14

官方支持页面应该会回答你的问题。

因此,在.gitignore中,您可能会忽略以.iws结尾的文件,以及workspace.xmltasks.xml文件。

 类似资料:
  • 我尝试从Eclipse切换到IntellijIDEA。我有一个使用Git的项目,我想快速向.gitignore文件添加文件。在Eclipse中,我可以右键单击一个文件/目录,然后选择'Add to.gitignore'。 在IntelliJ IDEA中是否有类似的内容或者我必须手动编辑文件?

  • 在项目的根目录中,我有一个文件夹。在文件夹中,我有一个文件夹。我想忽略对文件夹中所有文件的所有更改。我的中包含以下内容: 在我的中,我看到了应该被忽略的文件。原因是什么?我怎样才能成功地忽略我的栏文件夹中的所有文件? 请注意,以前用同一行忽略了这些文件,但我不得不临时删除这一行,以便在服务器上执行命令。在之后,我将行放回中。这是一段时间以前的事了,但现在我观察到文件将处于。我希望能够修改被忽略的文

  • idea-gitignore(.ignore)是一个 IDE 插件,用于处理一些需要 ignore 的文件,比如: .gitignore (Git) .hgignore (Mercurial) .npmignore (NPM) .dockerignore (Docker) .chefignore (Chef) .cvsignore (CVS) .bzrignore (Bazaar) .boring

  • 每当我在IntelliJ中我的Spring应用程序时,就会被修改并显示在我的中。 将compiler.xml文件与其他文件放在.gitignore中是否安全?

  • 我遇到了无法解决符号AppCompatActivity的问题 我通过删除解决了这个问题。idea文件夹和通过acticle将项目与gradle文件同步无法解析符号appcompactivity-不识别支持v7库? 可以告诉我什么是。想法文件夹吗?为什么我可以删除它并同步?

  • 是否可以在IntelliJ IDEA中为库创建一个专用文件夹,就像我们在NetBeans中一样(创建新项目,您可以启用它,这样它就可以自动将所有库存储在那里,然后将它们添加到VCS)。 我们需要通过VCS在其他计算机之间共享库,这样其他计算机就不必在获取代码或在更新代码后添加库之前设置环境。我们还需要确保安装程序能够在Windows、Mac和Linux机器上运行。