我应该将.idea / sshConfigs.xml添加到gitignore吗?

问题描述

我正在使用JetBrains IDE,并在项目根文件夹上构建git repo。 JetBrains website提供了一些建议,但在此特定文件上什么也没有。

解决方法

查看此文件,我会看到配置的服务器主机名,端口和用户名。

不包含密码,但我相信公共git repo中也应避免这些信息,以防止进行社会工程。

,

这都是个人喜好问题,但是JetBrains文档中有以下内容(强调我的意思):

选中此复选框可将SSH配置限制为当前项目使用。此类SSH配置无法在当前项目外部重用。它不会出现在其他项目的可用配置列表中。

SSH配置与项目一起存储在.idea目录中,从而允许通过VCS在团队成员之间共享它们。

清除该复选框后,SSH配置在所有CLion项目中均可见。其设置可以在多个项目中重复使用。

您可以阅读完整的文章here

我想这些文件是要共享的。另外,通过便捷的gitignore.io网站生成gitignore时,我看不到要排除此特定文件。

,

我认为这个文件绝对应该添加到 .gitgnore 中。它包含太多可能用于您和您的项目的信息。

当我发现这个文件默认没有被忽略,还有webServers.xml我决定不试探,把整个.idea文件夹都添加到.gitignore。将 IDE 设置保留在存储库中对我来说似乎并不重要。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...