Skip to content

Docs Maintainers

Luke Cheng edited this page Mar 3, 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

Clone this wiki locally