当前位置: 首页 > news >正文

C#项目上传git常见的忽略项目和推荐配置

目录

1.编译生成文件 & 临时目录

2. 依赖项目录

3. 用户特定文件

4. 日志 & 运行时生成文件

5. 测试 & 覆盖率报告

6. 发布 & 打包目录

7. 环境变量 & 敏感文件

8. 其他 IDE/编辑器临时文件


1.编译生成文件 & 临时目录

        这些是 绝对不能提交 的内容,因为它们会在每次编译时重新生成:

# 编译输出目录
[Bb]in/
[Oo]bj/# Visual Studio 临时文件
.vs/

2. 依赖项目录

        依赖应由 dotnet restore 或 NuGet 自动恢复,无需提交:

# NuGet 包目录
packages/# .NET Core 本地工具目录
/.tools/

3. 用户特定文件

         开发者本地的 IDE 配置或调试文件不应共享:

# Visual Studio 用户设置文件
*.user
*.suo
*.userosscache# Rider/ReSharper 缓存
.idea/
*.DotSettings

4. 日志 & 运行时生成文件

        日志和运行时文件通常不应纳入版本控制:

# 日志文件
logs/
*.log# 运行时生成的文件(如 ASP.NET Core)
appsettings.Development.json  # 开发环境配置(敏感信息可能在此)
/app_Data/

5. 测试 & 覆盖率报告

        测试生成的临时文件和报告:

# 单元测试输出
TestResults/
*.coverage
*.testlog

6. 发布 & 打包目录

        发布后的输出文件应由 CI/CD 生成,无需提交:

# 发布目录
publish/

7. 环境变量 & 敏感文件

        绝对不能提交 包含敏感信息的文件(如 API 密钥、数据库连接字符串):

# 环境变量文件
.env
*.secrets.json

8. 其他 IDE/编辑器临时文件

# VS Code
.vscode/
!.vscode/tasks.json
!.vscode/launch.json# macOS
.DS_Store

http://www.dtcms.com/a/325493.html

相关文章:

  • MySQL,Redis重点面试题
  • SharePlay确保最佳游戏体验
  • [Shell编程] Shell 编程之免交互
  • 【CV 目标检测】①——目标检测概述
  • 每日五个pyecharts可视化图表-line:从入门到精通 (3)
  • 如何网络“钓鱼”,钓鱼鱼饵生成工具CobaltStrike使用
  • LangVM —— 一站式多语言版本管理工具,让 Java、Python、Go、Node.js 切换更丝滑
  • 运维学习Day21——LAMP/LNMP 最佳实践
  • Django Request 与 DRF Request 的区别
  • 从 GPT-2 到 gpt-oss:架构进步分析
  • 企业级 IT 运维服务平台数据备份方案:基于 rsync 的自动化实现
  • 时钟频率与带宽
  • 低延迟RTSP|RTMP视频链路在AI驱动无人机与机器人操控中的架构实践与性能优化
  • FlinkSql(详细讲解二)
  • 深入解析游戏引擎(OGRE引擎)通用属性系统:基于Any类的类型安全动态属性设计
  • 服务器配置实战:从 “密码锁” 到 “分工协作” 的知识点详解
  • 【linux】企业级WEB应用服务器tomcat
  • Uipath Studio中的文件管理
  • 基于Springboot+UniApp+Ai实现模拟面试小工具九:移动端框架搭建
  • 4种无需WiFi将数据从iPhone传输到iPhone的方法
  • GraphRAG:用知识图谱赋能检索增强生成,攻克复杂推理难题
  • 【MySQL基础篇】:MySQL索引——提升数据库查询性能的关键
  • 力扣109:有序链表转换二叉搜索树
  • 深入浅出设计模式——行为型模式之观察者模式 Observer
  • vlan (hybird) 实验
  • Python bisect 库详细介绍
  • 【Java基础】你认为Java的优势是什么
  • 【C语言入门级教】函数指针变量
  • 当 WAF 遇上黑客——一次混合式攻击的应急复盘
  • GO学习记录三