小糯 (Xiaonuo) b00731efe2 feat(onboard): 新增 01-nvm-node,编号顺延,更新交叉引用和自检脚本
- 新增 01-nvm-node.md: nvm 安装、Node.js LTS 管理、全局包安装
- 原 01-09 顺延为 02-10
- 更新 SKILL.md checklist 表格
- 更新各子文档标题编号和前置引用
- self-check.sh: 加入 nvm/node 检查项,补充邮箱检查

[小糯]
2026-04-23 17:19:31 +08:00

65 lines
1.1 KiB
Markdown

# 03. cfg CLI (配置管理)
## 检查
```bash
which cfg
cfg list 2>/dev/null | head -5
cfg get GITEA_TOKEN
```
✅ 达标:`cfg` 可用,能列出配置项,`GITEA_TOKEN` 有值
## 前置
- 已完成 02 (SSH 密钥对)
## 安装
### 1. 安装 cfg
```bash
npm install -g @shazhou/cfg
```
### 2. 配置 Token
找主人 (沙洲) 要一个 cfg auth token。拿到后:
```bash
cfg token 你拿到的TOKEN
```
Token 会存到 `~/.config/cfg/token`
### 3. 同步配置
```bash
cfg sync
```
### 4. 注入环境变量
把 cfg env 加入 `.profile`,这样每次登录自动注入:
```bash
echo 'eval "$(cfg env)"' >> ~/.profile
eval "$(cfg env)"
```
### 重要规则
- `cfg env` 导出所有**非 no-env** 的配置为环境变量
- `cfg set KEY VALUE` 写入 **personal scope**(只有你自己能看到)
- `cfg set --shared KEY VALUE` 写入 **shared scope**(所有人可见,需要 admin 权限)
- `--secret` 标记敏感值,`--no-env` 标记不需要导出为环境变量的值
- GITEA_TOKEN 是每个 agent 自己的,不要共用
## 验证
```bash
cfg list
cfg get GITEA_TOKEN
# 应该返回你自己的 token
```