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

如何为.NET项目配置.gitignore以仅提交项目及源码文件

.NET项目.gitignore配置方案(仅保留项目与源代码文件)

配置思路

采用「先排除所有,再显式允许目标文件」的规则,确保只有项目文件和源代码文件被纳入版本控制,避免冗余文件混入。

完整.gitignore代码

# 先排除所有文件
*

# 允许目录结构(Git默认不追踪空目录,此规则确保含目标文件的目录被识别)
!*/

# 允许项目核心配置文件
!*.sln
!*.csproj
!*.vbproj
!*.fsproj
!*.proj
!*.props
!*.targets

# 允许各类源代码文件
!*.cs
!*.vb
!*.fs
!*.cshtml
!*.razor
!*.xaml

# (可选)若需要保留项目配置文件,可取消下方注释
# !appsettings.json
# !appsettings.*.json

# 排除IDE/编辑器生成的临时文件
.vscode/
.idea/
*.suo
*.user
*.userosscache
*.sln.docstates

# 排除编译输出与依赖包目录
bin/
obj/
packages/
*.nupkg

规则说明

  • *:全局排除所有文件,作为基础规则避免遗漏。
  • !*/:允许目录存在,保证包含目标文件的目录能被Git追踪。
  • 带!的规则:显式指定需要保留的文件类型,覆盖全局排除规则。
  • 最后几类规则:手动排除IDE临时文件、编译产物和依赖包,这些文件无需提交到仓库。

内容的提问来源于stack exchange,提问作者Дмитрий Панчук

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 06:21:36