在 Visual Studio 中使 Git 忽略 WebDeploy 的 PublishProfile

Make Git ignore PublishProfile for WebDeploy in Visual Studio

我在 Azure 上托管 ASP.NET MVC 应用程序,所以我使用 WebDeploy。我的发布配置文件有一个文件夹,其中包含 A​​ppName Web Deploy.pubxml,其中包含数据库密码。因此,如果我将更改推送到 Github,每个人都可以看到我的数据库密码。

我为 Visual Studio 使用 Git 扩展名,我想 "untrack" 这个文件夹。我该怎么做?

如果作为一般规则,您希望忽略发布配置文件的提交,则将以下行添加到解决方案的 .gitignore 文件中

*.[Pp]ublish.xml
*.azurePubxml
*.pubxml
*.publishproj

另一方面,花一些时间从发布配置文件中删除数据库配置可能是值得的,方法是使用 Web 部署参数并设置一个小的发布周期以避免直接从 VS 发布。