如何在GitHub上存储PhpStorm/WebStorm IDE项目设置?
问题描述:
JetBrains的帮助says:如何在GitHub上存储PhpStorm/WebStorm IDE项目设置?
所有在.idea目录的设置文件应该纳入版本放在 控制除workspace.xml,存储在本地偏好。 VCS将workspace.xml文件标记为忽略。
但是,所有大的GitHub项目都不包括.idea
版本控制.gitignore
。那么在GitHub上存储IDE项目设置(目录,检查)的正确方法是什么?很高兴看到这样的存储库的一个例子。
答
https://github.com/github/gitignore是.gitignore
模板的集合,包括template for JetBrains IDEs。虽然这个模板并不是完全根据JetBrains的建议书写的,但您可以将其作为基础。
同时,也出现了它试图解决.idea
目录问题(#1475,#1399和#1509)一些开放引入请求。你也可以检查一下。
更新
#1475已合并。
+0
对于未来的人来说:上述所有问题都已经结束。后面的2建议忽略JetBrains不推荐的整个.idea目录。 –
它们排除这些文件是因为它们遵循以下一般想法:代码应该独立于用于开发它的IDE。另外,如果它是一个开源或公共存储库,那么任何人都可以使用它..那么为什么他们需要你的IDE设置,如果他们将使用Notepad/vim/etc编辑它(当然,如果他们需要编辑)?另外 - 你不需要一些IDE设置来实际使用该代码(来运行它)。 – LazyOne
以上所有文本的意思是说,如果它是一个私人项目/存储库,并且所有团队成员(或者至少大多数人)都使用相同的IDE,那么将IDE设置与代码保存在同一个存储库中才有意义。 – LazyOne