非常感谢你有兴趣为本项目贡献代码!为了使贡献过程尽可能顺利,请遵循以下指南。
首先,fork 仓库到你的 GitHub 账户中。这会创建一个你自己的仓库副本。
在你的本地机器上克隆你刚刚 fork 的仓库:
git clone https://github.com/你的用户名/项目名.git
cd 项目名
为了保持你的仓库与原始仓库同步,请添加上游远程仓库:
git remote add upstream https://github.com/xun082/online-edit-web.git
在开始工作之前,请确保你创建了一个新的分支:
git checkout -b feature/你的分支名
在你开始开发之前,请安装所有的依赖:
pnpm install
为了确保你在一个正常运行的环境下进行开发,启动项目:
pnpm dev
为了在开发过程中方便地使用和测试你的脚手架命令,可以使用 pnpm link --global 将你的项目全局链接:
pnpm link --global
使用 npm link 的话,命令如下:
npm link
这样,你就可以在任何地方使用你的脚手架命令,而不必每次都从项目目录中运行。
请遵循以下开发准则:
- 确保代码清晰、简洁。
- 遵循项目的代码风格和规范(可以使用 ESLint 和 Prettier)。
- 如果你添加了新功能,请编写相应的测试。
- 如果你修复了 bug,请添加测试来防止将来再次出现。
在提交你的更改之前,请确保你进行了适当的代码格式化和 lint:
pnpm lint
pnpm format
然后提交你的更改:
git add .
git commit -m "描述清晰的提交信息"
在你准备好提交你的更改之前,请确保你的分支是最新的:
git fetch upstream
git rebase upstream/main
将你的分支推送到你自己的仓库:
git push origin feature/你的分支名
在 GitHub 上,导航到你 fork 的仓库,点击 "Compare & pull request" 按钮。请确保你详细描述了你所做的更改。
所有的 Pull Request 都会被审查。请注意以下几点:
- 你的代码是否清晰且易于理解。
- 你是否遵循了项目的代码风格和规范。
- 你是否添加了适当的测试。
- 你的更改是否与现有的代码兼容。
如果你发现了 Bug,请在 GitHub 上创建一个 Issue,并尽可能详细地描述 Bug 及其复现步骤。
如果你有新功能的建议,请在 GitHub 上创建一个 Issue,详细描述你的建议及其潜在的用途。
如果你有任何问题或需要帮助,请随时通过邮件 [email protected]
或者微信 yunmz777
联系我们,或者在 GitHub 上提问。