diff --git a/.gitignore b/.gitignore index 4e1c34d..407711b 100644 --- a/.gitignore +++ b/.gitignore @@ -286,72 +286,6 @@ build/ *.dmg *.img -# ==================== 项目特定新增文件类型 ==================== -# 测试和示例文件 -test_*.py -*_test.py -test_*.html -*_test.html -test_*.js -*_test.js -example_*.py -*_example.py -demo_*.py -*_demo.py -fix_*.py -*_fix.py -sample_*.py -*_sample.py -mock_*.py -*_mock.py -debug_*.py -*_debug.py - -# 测试相关目录 -tests/ -test/ -testing/ -__tests__/ -spec/ -specs/ - -# 测试配置文件 -pytest.ini -.pytest_cache/ -test_*.ini -*_test.ini -test_*.conf -*_test.conf - -# 测试数据文件 -test_*.json -*_test.json -test_*.csv -*_test.csv -test_*.xml -*_test.xml -test_*.xlsx -*_test.xlsx -test_*.txt -*_test.txt - -# 测试输出文件 -test_output/ -test_results/ -test_reports/ -coverage_html/ -.coverage -coverage.xml -htmlcov/ - -# 性能测试文件 -benchmark_*.py -*_benchmark.py -perf_*.py -*_perf.py -load_test_*.py -*_load_test.py - # 文档文件(除了README.md) *.md !README.md @@ -367,24 +301,6 @@ load_test_*.py config.*.yml !global_config.yml -# 运行时生成的文件 -*.pid -*.lock -*.sock -*.port - -# 性能和调试文件 -*.profile -*.pstats -*.trace - -# 编译和构建产物 -*.whl -*.egg -*.tar.gz -build/ -dist/ - # 开发工具配置 .editorconfig .flake8 @@ -393,29 +309,6 @@ pyproject.toml setup.cfg tox.ini -# 容器相关 -docker-compose.*.yml -!docker-compose.yml -!docker-compose-cn.yml - -# 安全相关 -*.secret -*.token -*.auth -secrets/ -credentials/ - -# 监控和日志 -*.access.log -*.error.log -*.audit.log -monitoring/ - -# 第三方服务配置 -.env -.env.* -!.env.example - # 数据导出文件 export_*.csv export_*.json @@ -430,6 +323,7 @@ temp_downloads/ .playwright/ playwright-report/ test-results/ +playwright/.browsers/ # 系统服务文件 *.service @@ -441,7 +335,25 @@ archive/ old/ deprecated/ -# ==================== 项目特定新增 ==================== +# 项目特定新增规则 +# 轨迹历史文件 +trajectory_history/*.json +!trajectory_history/.gitkeep + +# 统计服务器相关(保留核心文件,只忽略数据文件) +user_stats.txt +stats.log + +# 加密相关文件(保留项目核心文件,只忽略临时解密文件) +# *_decrypted.py # 注释掉,因为项目中有重要的解密文件 +# *_ultra.py # 注释掉,因为项目中有重要的ultra文件 + +# 临时脚本文件 +temp_*.py +quick_*.py +fix_*.py + +# ==================== 项目特定数据库和日志 ==================== # 数据库文件 xianyu_data.db xianyu_data_backup_*.db @@ -449,11 +361,6 @@ user_stats.db # 实时日志文件 realtime.log -*.log - -# 用户统计文件 -user_stats.txt -stats.log # PHP测试文件 php/ @@ -461,185 +368,8 @@ php/ # 检查脚本 check_disk_usage.py -# Docker相关 -docker-compose.override.yml -.env.docker - -# 项目特定临时文件 -*.tmp.py -*.temp.py -temp_*.py -debug_*.py -test_*.py -*_test.py - -# 项目特定配置文件 -config.local.py -settings.local.py -local_config.yml - -# 项目特定数据文件 -*.xlsx.bak -*.csv.bak -export_*.xlsx -import_*.xlsx - -# 项目特定缓存文件 -*.cache.py -cache_*.py -__cache__/ - -# IDE和编辑器 -.vscode/settings.json -.idea/workspace.xml -*.sublime-project -*.sublime-workspace - -# 操作系统特定 -.DS_Store -.DS_Store? -._* -.Spotlight-V100 -.Trashes -ehthumbs.db -Thumbs.db -desktop.ini -$RECYCLE.BIN/ - -# 网络和缓存 -.wget-hsts -.curl_sslcache - -# 临时和锁文件 -*.lock -*.pid -*.sock -*.port -.fuse_hidden* - -# 压缩和打包文件 -*.7z -*.dmg -*.gz -*.iso -*.jar -*.rar -*.tar -*.zip - -# 媒体文件(如果不需要版本控制) -*.mp4 -*.avi -*.mov -*.wmv -*.flv -*.webm -*.mp3 -*.wav -*.flac -*.aac - -# 大文件和二进制文件 -*.bin -*.exe -*.dll -*.so -*.dylib - -# 文档生成 -docs/_build/ -docs/build/ -site/ -_site/ - -# 包管理器锁文件 -package-lock.json -yarn.lock -Pipfile.lock -poetry.lock - -# 环境和配置文件 +# 环境配置文件 .env .env.* !.env.example -config.local.* -settings.local.* - -# 运行时生成的文件 -*.generated.* -*.auto.* -auto_* - -# 性能分析和调试 -*.prof -*.pstats -*.trace -*.debug -profile_* -debug_* - -# 安全相关 -*.key -*.pem -*.crt -*.cert -*.p12 -*.pfx -*.secret -*.token -*.auth -secrets/ -credentials/ -keys/ - -# 监控和统计 -monitoring/ -metrics/ -stats/ - -# 第三方工具 -.sonarqube/ -.scannerwork/ -.nyc_output/ -coverage/ -.coverage.* - -# 移动端开发 -*.apk -*.ipa -*.app -*.aab - -# 游戏开发 -*.unity -*.unitypackage - -# 科学计算 -*.mat -*.h5 -*.hdf5 - -# 地理信息系统 -*.shp -*.dbf -*.shx -*.prj - -# 3D模型 -*.obj -*.fbx -*.dae -*.3ds - -# 字体文件(如果不需要版本控制) -*.ttf -*.otf -*.woff -*.woff2 -*.eot - -# 数据文件(根据需要调整) -*.csv.bak -*.json.bak -*.xml.bak -*.sql.bak \ No newline at end of file +.env.docker \ No newline at end of file