.vscode .devcontainer 这样的文件夹要加入 .gitignore 吗

32 天前
 sdqdaq

领导说要加入

2278 次点击
所在节点    问与答
26 条回复
runinhard
32 天前
当然
zcf0508
32 天前
大家一样的开发环境的话就加,如果每个人的开发环境都不一样,那加不加无所谓,因为不会互相影响。我的建议是加,但是你最好听领导的。
jstony
32 天前
习惯是加的
sdqdaq
32 天前
针对 .devcontainer 文件夹,如果把这些文件都加入.gitignore ,在另一台电脑上,重新 clone 仓库运行这个项目的时候,还要完整配置一次;不加的话,可以很方便一键启动了。
crysislinux
32 天前
以前我司老是有人要把 vscode 的配色 commit 进仓库,非常烦
Yanlongli
32 天前
.vscode 加
.devcontainer 不加
gucheen
32 天前
准确区分 workspace 和 user
如果是需要和同事共享的配置,就要加入 git
比如符合公司规范的格式化一类的东西,应该放入 workspace ,这样大家写代码的时候就是正确的格式,不用等到最后在执行格式化了
zcf0508
32 天前
@crysislinux 这种 commit 要打回的
TomVista
32 天前
分情况 , .vscode 比如我的 web 项目是不加的,百度小程序加进去 , 差别是 lint 部分 , web 依赖 node 工具链 , 小程序依赖 ide 插件

综上,就是看 项目对这个文件的依赖 , 项目能抛开的文件就加入到忽视里面 . 另外 领导说的总是对的./doge
leeyuzhe
32 天前
@Yanlongli vscode ,项目配置,甚至这个项目专用的字体大小,配色啥的都在里面,这提到 git 上面是人能干的事?更别说 run.js 也在里面,难道你们每个人的运行时配置也都一样?
DLOG
32 天前
$: git diff
工程配置 +++++++
个人配置 ----------

和什么文件没关系
Yanlongli
32 天前
@DLOG 你是不是理解反了,加入 .gitignore 的表示不加入 git, 开发容器加入 git 是为了保持环境一致保持同步
a33291
32 天前
sdqdaq
32 天前
guyeu
32 天前
都要提交呀,个人的配置放在用户目录或者.code-workspace 下面,.vscode 下面只放项目规约性质的东西;.devcontainer 肯定要放,每个人都不一样的可以放在环境变量里,用.env 或者别的工具去管理。
weixiangzhe
32 天前
.vscode 之前不加,现在感觉必需加了,.vscode/settings.json 文件不提交 大家的格式化工具和风格都统一不了
a33291
32 天前
@sdqdaq #14 现在.vscode 也有很多能力,比如设置一组扩展,这样每个人打开都是完全相同的环境,所以实际上还是看具体要求
superchijinpeng
32 天前
不需要加, 你可以看看微软的项目
otakustay
32 天前
.devcontainer 被 ignore 了的话,人家怎么快速拉起直接能跑项目的容器,还要自己看 readme 学着配环境不成
Trim21
32 天前
devcontainer 可以加,vscode 不建议加。

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

https://ex.noerr.eu.org/t/1139034

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

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

© 2021 V2EX