华为鸿蒙LiteOS贡献代码流程

im, 无色
im, 无色
im, 无色
884
文章
0
评论
2019年8月15日08:39:47 评论 742

进行LiteOS的代码贡献可以遵循以下流程

  1. 创建github账号
  2. fork LiteOS Kernel源代码
  3. 创建开发分支
  4. 同步LiteOS主仓库代码到fork的仓库
  5. 提交pull request到LiteOS仓库

1 创建GitHub账号

由于LiteOS是在GitHub上进行代码管理的,因此代码贡献者也需要在Github上注册账户才能贡献代码。 在浏览器输入github.com,然后在其界面上进行账户的注册(如有github账户,则直接使用即可)。

华为鸿蒙LiteOS贡献代码流程

2 fork LiteOS源代码

拥有Github账户后,则可以将LiteOS仓库fork到自己账户下,步骤如下:

  • 首先登录github账户
  • 然后在github中找到https://github.com/LITEOS/LiteOS 华为鸿蒙LiteOS贡献代码流程
  • 点击fork按钮,将LiteOS的代码fork到自己账户下(比如:我的账户是mychaser) 华为鸿蒙LiteOS贡献代码流程

华为鸿蒙LiteOS贡献代码流程

点击完成后,稍等一会就会自动跳转到自己账户下的LiteOS位置。

华为鸿蒙LiteOS贡献代码流程

3 创建开发分支

在自己的账户下的LiteOS仓库下创建新的开发分支,开发新功能或者修正bug等等。

华为鸿蒙LiteOS贡献代码流程

在上图中master的下拉框点击后,可以选择不同的分支,默认是master,建议选择develop。然后在下拉的菜单中输入新的分支的名字,比如smartcar

华为鸿蒙LiteOS贡献代码流程

点击上图中蓝色的内容,则会创建一个叫做smartcar的分支

4 同步LiteOS主仓库代码到fork的仓库

  • 开发的第一步,是clone代码到本地PC
      git clone https://github.com/mychaser/LiteOS.git
    
      clone之后checkout到smartcar分支
    
      git checkout -b smartcar origin/smartcar
    

然后在该分支进行开发,开发完成之后,进行git add 添加代码到PC本地的仓库,然后git commit提交到PC本地仓库。

  • 由于在开发的过程中,LiteOS的主仓库可能已经更新的许多新的内容,所以建议提交代码到自己账户下的仓库时先同步LiteOS的主仓库的内容,步骤示意如下:
      git remote add upstream https://github.com/LITEOS/LiteOS
    
      git remote update upstream
    
      git merge upstream/develop
    
      如果存在冲突,请解决冲突,然后在merge
    

以上步骤完成之后,再进行git push origin smartcar操作,将代码提交到自己账户的github smartcar分支

说明:所有git命令相关内容,如果不熟悉,请自行google或者baidu查找。

5 提交pull request到LiteOS仓库

代码开发完毕之后,就可以向LiteOS的主仓库提交pull request,该操作在github网页上进行操作。

点击 New pull request

华为鸿蒙LiteOS贡献代码流程

华为鸿蒙LiteOS贡献代码流程在上图中 1 标识的位置选择 develop , 2 标识的位置选择smartcart

如果没有冲突则会显示 3所示内容,否则需要先解决冲突然后重新创建pull request。

选择完成后,并输入相关描述,最后点击绿色按钮 Create pull request 完成pull request的创建。

注:请将以上示例图中的LiteOS_Kernel替换为LiteOS即可。

im, 无色
  • 本文由 发表于 2019年8月15日08:39:47
鸿蒙OS常见问题汇总 鸿蒙 OS

鸿蒙OS常见问题汇总

鸿蒙OS项目背景 机器将来都会智能化,这样的话它就要求对操作系统能适应多种设备多种终端,所以这样对我们操作系统提出更高的要求,所以华为面临的AI全场景时代来临的时候,万物智能、万物互联时代来临的时候,...
华为鸿蒙的机会与挑战 鸿蒙 OS

华为鸿蒙的机会与挑战

文 | 宁金融研究院,作者 | 陈嘉宁( 苏宁金融研究院高级研究员) 近日,一则“谷歌服务若禁用,华为P40或用鸿蒙”的消息,将华为的备胎移动操作系统——鸿蒙OS,又一次推向了风口浪尖。 华为消费者业...
首次全面深度解密华为方舟编译器 鸿蒙 OS

首次全面深度解密华为方舟编译器

本文由菊厂搞机MO编辑部出品,文字超1万,查阅的资料多达上百万文字,并且与华为方舟编译器的专家做过深度访谈。文章高度概括了波澜壮阔的软件产业发展史,解析了华为在编译器和手机系统方面做的多年准备。 20...
华为方舟编译器正式开源,采用自主平台托管 鸿蒙 OS

华为方舟编译器正式开源,采用自主平台托管

前不久华为开发者大会上,华为给出了鸿蒙OS及方舟编译器的开源时间表,这着实让开发者们兴奋了一把。现在华为兑现承诺,8月31日,华为方舟编译器开源官网正式上线了。 方舟开源,自主托管 根据公布的信息,本...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: