140 lines
2.6 KiB
Markdown
140 lines
2.6 KiB
Markdown
# 项目路径与 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/<group>/pbf.git`
|
||
|
||
则命令为:
|
||
|
||
```bash
|
||
git remote add origin ssh://git@192.168.200.184/<group>/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. 推送首版代码
|
||
|