sdqdaq
V2EX  ›  问与答

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

  •  
  •   sdqdaq · Jun 17, 2025 · 3742 views
    This topic created in 505 days ago, the information mentioned may be changed or developed.

    领导说要加入

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

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

    和什么文件没关系
    Yanlongli
    Yanlongli
    Jun 17, 2025
    12
    @DLOG 你是不是理解反了,加入 .gitignore 的表示不加入 git, 开发容器加入 git 是为了保持环境一致保持同步
    a33291
    a33291
    Jun 17, 2025
    13
    sdqdaq
    sdqdaq
    OP
    Jun 17, 2025
    14
    guyeu
    guyeu
    Jun 17, 2025
    15
    都要提交呀,个人的配置放在用户目录或者.code-workspace 下面,.vscode 下面只放项目规约性质的东西;.devcontainer 肯定要放,每个人都不一样的可以放在环境变量里,用.env 或者别的工具去管理。
    weixiangzhe
    weixiangzhe
    Jun 17, 2025
    16
    .vscode 之前不加,现在感觉必需加了,.vscode/settings.json 文件不提交 大家的格式化工具和风格都统一不了
    a33291
    a33291
    Jun 17, 2025
    17
    @sdqdaq #14 现在.vscode 也有很多能力,比如设置一组扩展,这样每个人打开都是完全相同的环境,所以实际上还是看具体要求
    cutiechi
    cutiechi
    Jun 17, 2025
    18
    不需要加, 你可以看看微软的项目
    otakustay
    otakustay
    Jun 17, 2025
    19
    .devcontainer 被 ignore 了的话,人家怎么快速拉起直接能跑项目的容器,还要自己看 readme 学着配环境不成
    Trim21
    Trim21
    Jun 17, 2025 via Android
    20
    devcontainer 可以加,vscode 不建议加。
    Trim21
    Trim21
    Jun 17, 2025 via Android
    22
    @Trim21 我说反了,我说的是 commit 到仓库
    thevita
    thevita
    Jun 17, 2025
    23
    .vscode 会 commit 部分文件: extensions.json, 之前没有 settings.json, 用 .editorconfig 之类的, 但满足不了需求,还是把 settings.json 加进去了
    mcfog
    mcfog
    Jun 17, 2025
    24
    除非有规定统一开发环境,按道理说应该加在个人的非提交的位置,例如.git/info/exclude ,或者配置 global ignore file

    包括操作系统级别也一样,比如 dsstore,thumbs.db 这种东西

    否则所有开发都有权把他自己个人习惯的任何工具产生的文件名写在 ignore 里
    leaveeel
    leaveeel
    Jun 17, 2025
    25
    vscode 不提交怎么统一风格,自动格式化多几十个 commit
    windmilll
    windmilll
    Jun 17, 2025
    26
    我自己的是加的,这样就算换一个机器也是一样的环境,一直以为这就是普遍实践
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1410 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 22:47 · PVG 06:47 · LAX 14:47 · JFK 17:47
    ♥ Do have faith in what you're doing.