.idea 上传到 git 么?

2023-03-14 06:36:38 +08:00
 Nnq

想问下大家用 intellij 的会把这个.idea 在上传到 git repo 时候忽略掉么?

还是为了保证大家有一样的配置,会直接上传呢?

9174 次点击
所在节点    git
87 条回复
mxT52CRuqR6o5
2023-03-14 10:27:52 +08:00
@ZeroDu
Vscode 的 ide 配置传得,jetbrains 的 ide 配置传不得
啊 q 正传是吧:和尚摸得,我摸不得
clrss
2023-03-14 10:29:04 +08:00
我偷懒全部排除了, 但看起来有些是可以包括进 repo 的.

上面的复读机别太绝对.
zaunist
2023-03-14 10:29:18 +08:00
个人项目,我觉得上传上去没啥问题,方便换台电脑也能用之前的配置。但是如果是团队项目,绝对不要传自己的配置,你的配置和别人的配置可能会有冲突,这不合适。
kongkongyzt
2023-03-14 10:36:24 +08:00
问题是组里有的人用的 jetbrian ,但是有的人用的是 vscode ,甚至有的人用的是一些不知道哪里来的第三方 IDE
mxT52CRuqR6o5
2023-03-14 10:47:46 +08:00
@kongkongyzt
.idea 又不会影响 vscode 和不知道哪里来的第三方 IDE ,只要 jetbrian 用户大于等于 2 个,把配置文件传上去就是有价值的
@zaunist
团队协作上传 ide 配置才更能体现价值啊,比如 codestyle 配置文件,在每个人的电脑上理应是一模一样的,ide 的 codestyle 配置文件就可以上传到 git ,更有利于协作
gowk
2023-03-14 11:04:21 +08:00
同样 .vscode 文件夹传不传呢?
unco020511
2023-03-14 11:06:32 +08:00
当然要忽略啊
lyxeno
2023-03-14 11:10:29 +08:00
官方说里面部分文件为了团队协作可以传,不过我感觉没必要传上去。于是全部忽略了
hsfzxjy
2023-03-14 11:15:27 +08:00
有些项目的 prettier 和 intellisense 配置比较难,传部分.vscode 或.idea 可以降低上手的难度
iseki
2023-03-14 11:17:40 +08:00
/.idea/codeStyles 最好是传的
dcsuibian
2023-03-14 12:01:51 +08:00
不传
1 、如果你的.gitignore 是 spring-boot 生成或 git clone 下来的项目中的,那么多半.idea 就已经在规则里了,已经有了不少实践
2 、虽然 JetBrains 的程序很流行,但并不应该限制对方使用同样的 IDE (受开源影响)
3 、就算部分可以传,但我也没兴趣研究 IDEA 的配置 xml ,万一不同版本不兼容呢
4 、使用专用的配置文件(比如.prettierrc )和文档来配环境要专业、清晰得多
IvanLi127
2023-03-14 12:10:12 +08:00
看别人愿不愿意和你共享配置咯,我一般就看项目是不是基本上我写,是的话就传上去了,避免换个环境就得配一次。
而且 ide 配置还是很有价值,最好能团队共享同一个配置。对了,这可不是什么“本地”的环境配置,这是项目为这个 IDE 做的配置!
WispZhan
2023-03-14 12:29:54 +08:00
可以传部分,但是需要排除本地化配置。
所谓本地化配置就是,带有本地化路径的配置文件,这类文件传给别人就是害人。
但是如果.idea 里基于 project 的约束性配置,是可以共享的。比如 code style, format, template, copyright 等等

同理.vscode 目录也是

楼上的二极管们真多
viggoc
2023-03-14 12:59:13 +08:00
是有一些项目会传 .idea 的,比如 [elasticsearch]( https://github.com/elastic/elasticsearch)
paulluis2dev
2023-03-14 13:02:32 +08:00
@securityCoding 我第一反应也是这样🤣
sprite82
2023-03-14 13:11:00 +08:00
不传,所谓的代码风格,格式化等信息,全用 idea 默认的
nightwitch
2023-03-14 13:13:14 +08:00
有一些 config 可以方便刚入职的同事拖下来一键跑起来,但是这些配置可能会不符合老同事的习惯。
www5070504
2023-03-14 14:07:44 +08:00
被覆盖配置我想喷
cmdOptionKana
2023-03-14 14:51:59 +08:00
其实很简单:

1. 个人项目是否同步 .idea, 自己决定( JetBrains 建议同步)
2. 团队项目是否同步 .idea, 看一下之前有没有,或者在团队内问一句就可以了。

上面有些人一口咬定不能同步 .idea 并且带着鄙视的语气,实在没必要。
ianEros
2023-03-14 16:35:29 +08:00
我们有个项目不知道被谁把.idea 传上去了。。每次更新或者回滚代码 maven 还有一些配置都会失效

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/923749

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX