V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sdqdaq
V2EX  ›  问与答

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

  •  
  •   sdqdaq · 31 天前 · 2276 次点击

    领导说要加入

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

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

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

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

    否则所有开发都有权把他自己个人习惯的任何工具产生的文件名写在 ignore 里
    leaveeel
        25
    leaveeel  
       31 天前
    vscode 不提交怎么统一风格,自动格式化多几十个 commit
    windmilll
        26
    windmilll  
       31 天前
    我自己的是加的,这样就算换一个机器也是一样的环境,一直以为这就是普遍实践
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1002 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:01 · PVG 07:01 · LAX 16:01 · JFK 19:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.