.idea 上传到 git 么?

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

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

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

9019 次点击
所在节点    git
87 条回复
mobaijun
2023-03-14 06:45:51 +08:00
忽略,每个 idea 都会为项目生成一个.idea 文件,这个文件夹是根据项目自动生成的
handuo
2023-03-14 06:47:05 +08:00
看个人和公司要求吧,正常来说团队的使用是要排除掉 idea 的
yyfearth
2023-03-14 06:48:07 +08:00
看情况 一般会 ignore
但是里面有些文件不太变化 又并且整个 team 要保留的话
比如 launch 相关的配置
还是可以放到 git 里面的 方便以后使用或者给别人使用
vscode 同理
securityCoding
2023-03-14 07:09:57 +08:00
如果有人把.idea 上传到仓库我会质疑他的专业性
chendy
2023-03-14 07:14:18 +08:00
某些特殊项目可以利用.idea 同步一些项目配置
大多数情况下都是直接 ignore
0o0O0o0O0o
2023-03-14 07:19:34 +08:00
kingfalse
2023-03-14 07:30:35 +08:00
大多数情况传了就是等着挨骂
boywang004
2023-03-14 08:06:40 +08:00
没特殊理由,建议 ignore 。
pengtdyd
2023-03-14 08:10:17 +08:00
如果有人把.idea 上传到仓库我会质疑他的专业性
xuanbg
2023-03-14 08:11:00 +08:00
排除掉,传上去会挨骂的。
zhlxsh
2023-03-14 08:18:52 +08:00
如果有人把.idea 上传到仓库我会质疑他的专业性
chotow
2023-03-14 08:31:56 +08:00
从某个版本开始,.idea 下内置了 .gitignore 文件,没被忽略的看起来都是可共享的配置 🤔
garlics
2023-03-14 08:52:18 +08:00
@chotow 是的,而且 intellij 还弹窗告诉说可以追踪.idea 文件,不过具体我没看,也没详细研究 intellij 这么做的目的,但是 intellij 加了这个功能肯定有他使用的场景。
ranleng
2023-03-14 08:54:25 +08:00
根据这个 Article
https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

理论应该有些文件需要被提交到 git 上的,
不知道会有啥坑不
Yeen
2023-03-14 08:55:42 +08:00
1 和项目源码无关,才单独放到.这种文件夹里。
2 耦合本地环境。
3 耦合个人特征。

除非是你强迫其他人吃你的 dogfood 。不然别传。
sxfscool
2023-03-14 09:06:21 +08:00
独立开发可以,team 就算了
iamqida
2023-03-14 09:06:58 +08:00
部分文件和环境无关的文件是可以考虑提上去的,但是不如写一个指导书或者单独共享配置方案
Dlin
2023-03-14 09:07:01 +08:00
idea 里面可能会包含 artifacts 的配置,如果不加入,没有写明文档打情况下,一些开发者可能不清楚怎么运行这个项目,例如只是打包一个 springboot 可以扫描到的 jar 包,这个 jar 包实际上并不需要有一个 springboot 的 lanuch ,只需要个别部署环境没有的依赖,那就需要保留这个到 idea 中,因为你不可能让他再来分析一次需要哪些依赖项,甚至他都不知道这个应该打成一个 jar 包
Dlin
2023-03-14 09:08:21 +08:00
所以我认为是按需添加到,不是无脑全部忽略掉。
layxy
2023-03-14 09:09:20 +08:00
不传,覆盖别人的项目配置有时候会给别人造成困扰,甚至麻烦

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

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

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

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

© 2021 V2EX