【发布时间】:2018-05-11 21:32:18
【问题描述】:
我正在使用 vs2013 IDE。我的 Web 项目有 app_data 文件夹,其中有数据库 testdb.mdf。所以当我提交并检查 github 站点时,我看到 app_data 文件夹不存在。这意味着 app_data 文件夹未发布到 github。
我读了这篇文章Git doesn't "see" App_Data in ASP.NET MVC4 web application
我在 app_data 文件夹中复制了一个空文本文件,然后再次提交和同步,然后我看到 app_data 文件夹在 github 中,但我的数据库文件 testdb.mdf 文件不在 github 的 app_data 文件夹中。为什么 testdb.mdf 文件不去 github?
建议我如何将 app_data 文件夹中的 db 文件推送到 github 站点。在 gitignore 文件中要更改什么。
【问题讨论】:
-
你能分享你的 .gitignore 配置吗?
-
gitignore 文件内容很大。那么我应该在这里发布完整的内容吗?你能告诉我 gitignore 文件的任何部分名称吗?我可以在这里发布。
-
如果您的项目在 GitHub 上,那么 .gitignore 文件应该已经与您的项目一起推送,即使它缺少其他项目。如果回购是公开的,请发布链接,我会看看。确保您没有忽略任何行,例如
app*或*_data,它们会将文件夹通配到忽略列表中。如果是,请尝试添加!app_data/以排除它,如果它由于某种原因被标记。检查这些输入并尝试排除,这可能足以解决问题。 -
看看我的 gitignore 文件...这里是链接 github.com/karlosRivera/… 告诉我要在忽略文件中添加什么,因为我的 mdf 文件应该上传到 github。
-
只是为了不让你挂掉:我看不出你的 .gitignore 文件有什么问题。我什至在我的本地驱动器上运行了几个测试来模拟错误 - git 在使用您的文件时唯一无法识别 app_data 的情况是 app_data 完全为空。当我将任何 .mdf 文件放在那里时,即使是一个以句点或下划线开头的完全空白的文件,它仍然会通过 git 检测到该文件。当您删除 .gitignore 文件时,它会检测到文件夹吗?
标签: git github visual-studio-2013