# 项目路径与 Git 接管说明 ## 正式项目路径 当前项目的正式工作目录是: - `/root/sourceserver/pbf` 以后所有相关命令、脚本、VSCode 工作区、日志路径,都应以这个目录为准。 旧路径: - `/root/weather` 当前已经不是主项目目录,不能再作为构建和审计脚本的启动路径使用。 ## 当前状态 已确认以下关键文件都在正式目录中: - `navsea_tile_builder.py` - `navsea_render_audit.py` - `navsea_mapping_registry.py` - `navsea_mapping_registry_sync.py` - `tasks/pbf/` - `src/pbf/` 已确认当前目录还不是 Git 仓库: - `git rev-parse --is-inside-work-tree` 返回 `NOT_GIT` ## 后续统一约定 以后统一使用: - 工作目录:`/root/sourceserver/pbf` - Python 环境:`/root/sourceserver/pbf/.venv` - 构建日志目录:`/root/sourceserver/pbf/logs` ## 全量工程版构建命令 ```bash mkdir -p /root/sourceserver/pbf/logs cd /root/sourceserver/pbf nohup env \ PYTHONUNBUFFERED=1 \ PYTHONPATH=/root/sourceserver/pbf/.venv/lib/python3.12/site-packages \ python3 /root/sourceserver/pbf/navsea_tile_builder.py \ --all-tiles \ --zmin 0 \ --zmax 14 \ --output /home/wwwroot/pbf-engineering-full \ --workers 1 \ --engineering \ --fid-key 'thisMyWorld@2026' \ --fid-key-id navsea-fid-key-v1 \ --bundle-id navsea-core \ > /root/sourceserver/pbf/logs/navsea_full_engineering_build.log 2>&1 & ``` ## Git 服务器接管建议 目标服务器: - `192.168.200.184` 建议流程: 1. 在服务器上先创建空仓库 2. 在本地项目目录初始化 Git 3. 添加 `.gitignore` 4. 首次提交 5. 添加远端并推送 ## 推荐命令 ### 1. 初始化本地仓库 ```bash cd /root/sourceserver/pbf git init ``` ### 2. 创建主分支 ```bash git branch -M main ``` ### 3. 添加远端 如果 Git 服务器上仓库地址是: - `ssh://git@192.168.200.184//pbf.git` 则命令为: ```bash git remote add origin ssh://git@192.168.200.184//pbf.git ``` 如果是 HTTP 地址,则改成对应 URL。 ### 4. 首次提交 ```bash git add . git commit -m "Initial import of NavSea pbf project" ``` ### 5. 首次推送 ```bash git push -u origin main ``` ## 提交前建议排除的内容 建议不要直接提交这些目录或文件: - `.venv/` - `__pycache__/` - `logs/` - 大体量生成产物 - 临时输出目录 - 本地缓存 如果准备正式接管 Git,建议先补一份 `.gitignore`,再做首次提交。 ## 推荐下一步 最稳的顺序是: 1. 以后统一从 `/root/sourceserver/pbf` 工作 2. 先补 `.gitignore` 3. 初始化 Git 4. 在 `192.168.200.184` 上创建空仓库 5. 推送首版代码