2dd33cc6c2
data/profiles.json and data/users.json hold live tenant config and user records that the app rewrites at runtime (lastLogin etc.), so they dirtied git status on every run. Untrack them and gitignore data/*.json (plus logs/exports/templates/audit), keeping committed *.example.json seeds. Repositories already create empty files on first save, so a fresh clone starts clean and provisions the first user as Admin. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
67 lines
803 B
Plaintext
67 lines
803 B
Plaintext
## .NET / C#
|
|
bin/
|
|
obj/
|
|
*.user
|
|
*.suo
|
|
*.userosscache
|
|
*.sln.docstates
|
|
.vs/
|
|
*.rsuser
|
|
.idea/
|
|
|
|
## Build outputs
|
|
[Dd]ebug/
|
|
[Rr]elease/
|
|
[Pp]ublish/
|
|
[Oo]ut/
|
|
artifacts/
|
|
*.nupkg
|
|
*.snupkg
|
|
*.zip
|
|
|
|
## NuGet
|
|
*.nuget.props
|
|
*.nuget.targets
|
|
packages/
|
|
!**/packages/build/
|
|
project.lock.json
|
|
project.fragment.lock.json
|
|
|
|
## ASP.NET Core
|
|
appsettings.Development.json
|
|
appsettings.*.json
|
|
!appsettings.json
|
|
|
|
## Logs
|
|
logs/
|
|
*.log
|
|
|
|
## User secrets / sensitive config
|
|
secrets.json
|
|
*.pfx
|
|
*.p12
|
|
*.key
|
|
|
|
## OS
|
|
Thumbs.db
|
|
.DS_Store
|
|
|
|
## Node (if any frontend assets)
|
|
node_modules/
|
|
wwwroot/dist/
|
|
wwwroot/lib/
|
|
|
|
## Test results
|
|
TestResults/
|
|
*.trx
|
|
*.coveragexml
|
|
coverage/
|
|
|
|
## Runtime data (seeded from *.example.json; never commit live tenant/user data)
|
|
data/*.json
|
|
!data/*.example.json
|
|
data/logs/
|
|
data/exports/
|
|
data/templates/
|
|
data/audit.jsonl
|