【问题标题】:How to store PhpStorm/WebStorm IDE project settings on GitHub?如何在 GitHub 上存储 PhpStorm/WebStorm IDE 项目设置?
【发布时间】:2016-04-28 19:32:13
【问题描述】:

JetBrains 帮助says:

.idea目录下的所有设置文件都应该放在version下 除了 workspace.xml 之外的控件,它存储您的本地首选项。 workspace.xml 文件应被 VCS 标记为忽略。

但所有大型 GitHub 项目都将 .idea 排除在 .gitignore 的版本控制之外。那么在 GitHub 上存储 IDE 项目设置(目录、检查)的正确方法是什么?很高兴看到此类存储库的示例。

【问题讨论】:

  • 他们排除了此类文件,因为他们遵循代码应该独立于用于开发它的 IDE 的一般想法。另外,如果它是一个开源或公共存储库,那么任何人都可以使用它.. 那么,如果他们将使用 Notepad/vim/etc 来编辑它(当然,如果他们需要编辑),他们为什么需要您的 IDE 设置?此外——您不需要一些 IDE 设置来实际使用该代码(运行它)。
  • 以上所有文字的意思是..如果它是一个私有项目/存储库并且您的所有团队成员(或至少大多数)正在使用相同的 IDE。

标签: git github intellij-idea phpstorm jetbrains-ide


【解决方案1】:

https://github.com/github/gitignore.gitignore 模板的集合,包括template for JetBrains IDEs。尽管此模板并非完全按照 JetBrains 的建议编写,但您可以在此基础上开展工作。

同时,有一些开放的拉取请求试图修复.idea 目录问题(#1475#1399#1509)。你也可以去看看。

更新
#1475 已合并。

【讨论】:

  • 对于那些未来的人:上面提到的所有问题都已关闭。后面的 2 建议忽略 JetBrains 不推荐的整个 .idea 目录。
猜你喜欢
  • 2017-01-24
  • 1970-01-01
  • 2013-07-21
  • 2016-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-07
  • 2020-10-26
相关资源
最近更新 更多