如何解决我应该将.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 设置保留在存储库中对我来说似乎并不重要。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。