-
Notifications
You must be signed in to change notification settings - Fork 64
Docs Maintainers
Luke Cheng edited this page Nov 28, 2022
·
13 revisions
- 维护者 fork 的项目地址,类似:
https://github.com/username/dart.cn
- CFUG 上游文档:
git@github.com:cfug/dart.cn.git
- Dart 上游文档:
git@github.com:dart-lang/site-www.git
安装 Git 之后,执行如下命令:
git clone https://github.com/username/dart.cn
cd dart.cn
git remote add cfug https://github.com/cfug/dart.cn.git
git remote add dart https://github.com/dart-lang/site-www.git
git fetch cfug
git fetch dart
git pull cfug master
git push
git pull dart main
接下来处理冲突的文档,然后执行 push 命令,接着是到页面发起 Pull Request。
远程 module 更新的冲突操作:
git submodule # 查看目标的子模块
git submodule init # 初始化
git submodule update # 这个好似不行
git submodule update --remote # 运行了这个好像才行
git add .
git commit
git push
某次的 log
如果是链接检查不通过,可能是因为上游对文档的修改我们没有及时调整,可以根据 CI 的输出直接修改文档。
如果是一些代码跑不通而导致的 CI 错误,一般我们就在本地跑一下测试,看看输出内容里的提醒。
- 安装 Dart
- 设定
BASE_DIR
和TOOL_DIR
环境变量
export BASE_DIR=/workspaces/dart.cn
export TOOL_DIR=/workspaces/dart.cn/tools
- 执行代码测试脚本
sh ./tools/test.sh