同步操作将从 Huawei LiteOS/LiteOS 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
进行LiteOS的代码贡献可以遵循以下流程:
由于LiteOS是在gitee上进行代码管理的,因此代码贡献者需要在gitee上注册账号才能贡献代码。 在浏览器中输入 gitee.com,然后在其界面上进行账号的注册(如有gitee账号,则直接使用即可)。
拥有gitee账号后,则可以将LiteOS仓库fork到自己账号下,步骤如下:
开发代码前,首先需要确保当前个人账号下的LiteOS代码和LiteOS官方仓库是一致的。 因为从fork代码到现在,LiteOS官方仓库可能已经更新了内容,所以开发代码前需要先同步LiteOS仓库代码到fork的仓库,同步方法如下:
点击上图中红框中的按钮从LiteOS官方仓库拉取代码到个人账号fork的仓库,此时会弹出一个对话框以确定同步动作,如下图所示:
点击确定后,gitee就会开始同步代码,用户无需再做其他操作。
开发的第一步,是clone代码到本地PC
git clone https://gitee.com/hy/LiteOS
clone之后checkout到master分支
git checkout -b master origin/master
然后在该分支上进行开发,开发完成之后,git add 添加代码到本地PC的仓库,然后git commit 提交到本地PC仓库
最后执行git push origin master操作,将代码提交到gitee上自己个人账号的master分支
说明:所有git命令相关操作,如果不熟悉,请自行google或者baidu查找。
代码开发完成后,就可以向LiteOS的主仓库提交Pull Request,该操作在gitee网页上进行操作。
如果代码没有冲突则会显示下图红框中“可自动合并”的提示,否则需要先解决冲突然后再重新创建Pull Request。在线解决代码冲突可以参考 https://gitee.com/help/articles/4305
填入Pull Request的标题和说明,点击“创建”,就可以提交一个Pull Request。右边的审查人员、测试人员、里程碑、标签、优先级是可选项,不选择也不影响Pull Request的创建。
注:
如果提交的代码是为了解决issue问题,记得将issue和此次代码提交相关联,关联方法请参考 https://gitee.com/help/articles/4141 和 https://gitee.com/help/articles/4142
如果提交的Pull Request中有新增意见,需要在评论里回复,并@提意见的人说明已经解决
进入LiteOS仓库首页 https://gitee.com/LiteOS/LiteOS
点击下图中的“Pull Requests”,可以看到当前LiteOS仓库上所有的Pull Request
“开启的”表示这个Pull Request的代码还没有合入,“已合并”表示这个Pull Request的代码已经合入,“已关闭”表示这个Pull Request虽然已经关闭但是代码没有被合入。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。