@@ -42,6 +42,23 @@ PaddleScience 相关的论文复现、API 开发任务开始之前需提交 RFC
4242
4343 如果出现 PaddleScience is installed successfully.✨ 🍰 ✨,则说明安装验证成功。
4444
45+ 7. 安装 pre-commit[重要]
46+
47+ PaddleScience 是一个开源的代码库,由多人共同参与开发,因此为了保持最终合入的代码风格整洁、一致,
48+ PaddleScience 使用了包括 [isort](https://github.com/PyCQA/isort#installing-isort)、[black](https://github.com/psf/black) 等自动化代码检查、格式化插件,
49+ 让 commit 的代码遵循 python [PEP8](https://pep8.org/) 代码风格规范。
50+
51+ 因此在 commit 您的代码之前,请务必先在 ` PaddleScience/` 目录下执行以下命令安装 ` pre-commit` ,否则提交的 PR 会被 code-style 检测到代码未格式化而无法合入。
52+
53+ ` ` ` sh
54+ pip install pre-commit
55+ pre-commit install
56+ ` ` `
57+
58+ 如果已经将代码进行了 commit,则可以在安装上述 pre-commit 之后,手动执行 pre-commit 命令,对代码进行格式化:` pre-commit run --files 你提交的代码文件/文件夹` ,然后手动 ` git add` 被修改了的文件,再 ` git commit` 即可。
59+
60+ 关于 pre-commit 的详情请参考 [Paddle 代码风格检查指南](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/dev_guides/git_guides/codestyle_check_guide_cn.html)
61+
4562# # 2. 编写代码
4663
4764完成上述准备工作后,就可以基于 PaddleScience 开始开发自己的案例或者功能了。
@@ -920,25 +937,22 @@ mkdocs serve
920937
921938# # 4. 整理代码并提交
922939
923- # ## 4.1 安装 pre-commit
940+ # ## 4.1 整理代码
941+
942+ 在完成范例编写与训练后,确认结果无误,就可以整理代码。
943+ 使用 git 命令将所有新增、修改的代码文件以及必要的文档、图片等一并提交到本地 ` dev_model` 分支上。
924944
925- PaddleScience 是一个开源的代码库,由多人共同参与开发,因此为了保持最终合入的代码风格整洁、一致,
926- PaddleScience 使用了包括 [isort](https://github.com/PyCQA/isort#installing-isort)、[black](https://github.com/psf/black) 等自动化代码检查、格式化插件,
927- 让 commit 的代码遵循 python [PEP8](https://pep8.org/) 代码风格规范。
945+ # ## 4.2 同步上游代码
928946
929- 因此在 commit 您的代码之前,请务必先在 ` PaddleScience/ ` 目录下执行以下命令安装 ` pre-commit ` ,否则提交的 PR 会被 code-style 检测到代码未格式化而无法合入 。
947+ 在开发过程中,上游代码可能经过更新,因此需要执行以下命令,先将上游的最新代码拉取下来,合并到当前代码中,与上游最新代码进行同步 。
930948
931949` ` ` sh
932- pip install pre-commit
933- pre-commit install
950+ git remote add upstream https://github.com/PaddlePaddle/PaddleScience.git
951+ git fetch upstream upstream_develop
952+ git merge upstream_develop
934953` ` `
935954
936- 关于 pre-commit 的详情请参考 [Paddle 代码风格检查指南](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/dev_guides/git_guides/codestyle_check_guide_cn.html)
937-
938- # ## 4.2 整理代码
939-
940- 在完成范例编写与训练后,确认结果无误,就可以整理代码。
941- 使用 git 命令将所有新增、修改的代码文件以及必要的文档、图片等一并上传到自己仓库的 ` dev_model` 分支上。
955+ 如果出现 conflict,则需要解决冲突,再使用 ` git add` 和 ` git commit -m " merge code of upstream" ` 命令将代码提交到本地仓库,最后执行 ` git push origin dev_model` ,将代码推送到你的远程仓库中。
942956
943957# ## 4.3 提交 pull request
944958
0 commit comments