Lesson 1 with .net .gitignore and clean repo

This commit is contained in:
2025-11-28 15:11:41 -06:00
commit 3dc91c2fe8
8 changed files with 291 additions and 0 deletions

133
.gitignore vendored Normal file
View File

@@ -0,0 +1,133 @@
## -----------------------------
## .NET build artifacts
## -----------------------------
# Build output
bin/
obj/
# Publish output
*.publish/
publish/
# NuGet packages
*.nupkg
*.snupkg
packages/
# For local NuGet sources
*.nuspec
## -----------------------------
## IDE / Editor Specific
## -----------------------------
# Visual Studio (Windows)
.vs/
# Rider (JetBrains)
.idea/
*.sln.iml
# VS Code
.vscode/
*.code-workspace
# OmniSharp & Roslyn temp cache
.omnisharp/
.vscode-test/
## -----------------------------
## OS-specific junk
## -----------------------------
# Windows Explorer
Thumbs.db
Desktop.ini
# macOS Finder
.DS_Store
# Linux temp files
*~
## -----------------------------
## Logs / Temp / Runtime
## -----------------------------
# Logs
*.log
# DotNet watcher temp
.dotnet/
# User-specific config/generated files
*.user
*.userosscache
*.suo
# Auto-generated by Visual Studio
*.cache/
*.pdb
*.mdb
## -----------------------------
## Test / Coverage tools
## -----------------------------
# Coverlet
coverage.json
coverage.opencover.xml
coverage.cobertura.xml
# Test results
TestResults/
*.trx
# NCrunch
_NCrunch_*
*ncrunchsolution*
## -----------------------------
## Build system artifacts
## -----------------------------
# MSBuild artifacts
*.obj
*.cache
*.tlog
# Rider MSBuild artifacts
riderModule.iml
## -----------------------------
## Secret or runtime config
## -----------------------------
# DO NOT COMMIT real secrets automatically
# (user credentials, API keys, etc)
secrets.json
# Local environment files
.env
.env.*.local
## -----------------------------
## Misc things we also don't want
## -----------------------------
# Local tools
tools/
# Artifacts folders
artifacts/
dist/
out/
# Crash dumps
*.dmp
*.stackdump
# Package restore metadata
project.lock.json
project.fragment.lock.json