You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将VS2013 Web项目的APP_Data文件夹提交至GitHub

解决VS2013项目中APP_Data下testdb.mdf无法提交到GitHub的问题

我来帮你搞定这个困扰!你遇到的情况其实很常见,原因主要有两个:Git默认会忽略大型二进制文件(比如数据库.mdf),而且Visual Studio生成的默认.gitignore规则里,通常会把APP_Data目录下的数据库文件排除在外——这就是为什么你加了空文件让文件夹显示了,但mdf还是没传上去。

下面是具体的解决步骤:

  • 第一步:检查并修改.gitignore文件
    找到你项目根目录下的.gitignore文件(如果没看到,可能是VS自动生成时隐藏了,在文件资源管理器里开启“显示隐藏文件”就能找到)。打开它,查找有没有类似以下的规则:

    *.mdf
    APP_Data/*.mdf
    App_Data/*
    

    如果有这些规则:

    • 如果你只想提交testdb.mdf这一个文件,可以在对应规则前加上!来设置例外,比如改成!APP_Data/testdb.mdf;
    • 如果你想提交APP_Data下所有数据库文件,直接删掉对应的排除行即可。
  • 第二步:手动添加并提交数据库文件
    打开命令提示符(或者Git Bash),进入你的项目目录,执行以下命令:

    git add APP_Data/testdb.mdf
    git commit -m "Add testdb.mdf database file"
    git push
    

    这样就能把mdf文件推送到GitHub仓库了。

  • 额外建议
    其实数据库文件体积通常比较大,提交到远程仓库会增加仓库大小,还可能因为多人开发时数据库状态不一致引发问题。更推荐的做法是:

    • 保留APP_Data目录下的空文件(可以命名为.gitkeep,这是Git里保持空文件夹结构的标准做法);
    • 把数据库初始化脚本(比如创建表、插入测试数据的SQL脚本)提交到仓库;
    • 每个开发者在本地自行创建数据库,用脚本初始化数据。

内容的提问来源于stack exchange,提问作者Monojit Sarkar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:47:41