# ========================================== # 白名单模式配置 (Allowlist approach) # 先忽略所有内容,然后再把需要上传的文件夹放行 # ========================================== # 1. 忽略根目录及子目录下的所有内容 /* # 2. 放行需要的文件夹及其内容 !backend/ !backend/** !frontend/ !frontend/** !scripts/ !scripts/** !rag_indexer/ !rag_indexer/** !docker/ !docker/** !test/ !test/** !.gitea/ !.gitea/** # 3. 放行必要的根目录文件 !.gitignore !README.md !QUICKSTART.md !LICENSE !requirement.txt !.env.docker # ========================================== # 黑名单模式 (即使在放行的文件夹中,也要排除的特定类型文件) # ========================================== __pycache__/ *.py[cod] *$py.class *.so .DS_Store # 包含敏感信息的环境变量配置(绝对不能传) .env .env.local # 日志 *.log app/*.log frontend/*.log # 测试和用户数据 data/