本篇教程旨在帮助萌新们一起参与到OpenHarmony的开源事业中,让每个人成为开源人,星星之火,可以燎原!最下面有我的入群方式。
在这之前先说一下,从我这儿报名,提交Pr,
官方的T恤
官方的贡献证书
马克杯
开发板
我的鸿蒙书籍
我的小鸟摆件
活动范围涵盖OpenHarmony主干仓、SIG仓、三方库,共计1000+个代码仓:
OpenHarmony主库组织地址:
https://gitee.com/openharmony
OpenHarmony SIG组织地址:
https://gitee.com/openharmony-sig
OpenHarmony三方库组织地址:
https://gitee.com/openharmony-tpc
有一个Gitee账号,没有的话,记得用邮箱注册一个
签署开发者原创声明
本地安装Git
如果Git基础薄弱,也是可以用图形化界面
tortoisegit
sourcetree
sourcetree
接下来就是手把手的环节了
这儿也有两个图片可以看一下
FAQ
十分钟极速提Pr
注册码云账号
本地安装Git
地址: https://gitee.com/ 注册码云账号,只要点击导航条中的“注册”,或者点击首页中那个大大的“加入码云”按钮,即可进入注册页面。
输入账号、邮箱、密码,然后点击注册按钮.
注册的时候最好取一个有意义的名字,比如姓名全拼,昵称全拼,如果被占用,可以加上有意义的数字.比如我的
注册完官方会向大家的邮箱发送一份激活邮件,请点击其中的链接激活账号,账号激活后,注册流程就算完成了。注册完毕即以新注册的账号登录,登录后即进入用户的控制面板页面。
找不到ssh-keygen命令是因为你的工作目录不在ssh-keygen.exe所在目录下,导致找不到命令,所以切换工作目录到ssh-kengen所在目录(Git/usr/bin/)即可。以我为例,我的Git安装在D盘Git下,所以进行操作 cd D:/Git/usr/bin/ ,然后执行 ssh-keygen -t rsa -C “您的邮箱地址” 即可
开发者向码云版本库写入最常用到的协议是 SSH 协议,因为 SSH 协议使用公钥认证,可以实现无口令访问,而若使用 HTTPS 协议每次身份认证时都需要提供口令。使用 SSH 公钥认证,就涉及到公钥的管理。
你可以按如下命令来生成sshkey:
这个邮箱就是你的上面的邮箱
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key
比如我的
ssh-keygen -t rsa -C "852851198@qq.com"
然后三次回车即可生成 ssh key,
查看你的 public key,
cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
在C:\Users\用户.ssh目录下找到id_rsa.pub复制里面所有内容
并把他添加到码云(Gitee.com) SSH key添加地址
添加后,在终端(Terminal)中输入
ssh -T git@gitee.com
若返回
Welcome to Gitee.com, yourname!
则证明添加成功。
开发者原创声明Developer Certificate of Origin
开发者原创声明
注意:
DCO签署Name 必须要和git config --global user.name 设置保持一致(其实不一致也可以,但一致之后少麻烦)
DCO签署E-mail必须要和git config --global user.email设置保持一致
git config --global user.name "你的名字"
git config --global user.email "你的gitee绑定邮箱"
git config --global --list
比如我的:
git config --global user.name "徐建国"
git config --global user.email "852851198@qq.com"
git config --global --list
比如我fork的是docs仓
原地址:https://gitee.com/openharmony/docs
fork后:https://gitee.com/jianguo888/docs
而你后面要git clone的就是后者。
优先ssh
本地创建工作区,然后
git clone git@gitee.com:你的giteeID/docs.git
比如我的
git clone git@gitee.com:jianguo888/docs.git
必须添加邮箱,否则后面的doc校验不过
切记:提交的时候必须是-s -m
-s的意思就是带了你的signoff
git add .
git commit -s -m '修改信息' // 提交信息包括你的概要信息
git push -f origin master
比如我的:
git add .
git commit -s -m '修改redeme提高可读性 ' // 提交信息包含signoff邮箱
git push -f origin master
执行git commit --amend --signoff
命令 。
git commit --amend
通常推荐一个一个commit解决一个问题
名称
【OpenHarmony开源贡献者计划2022】+Issue内容描述
标题都是【OpenHarmony开源贡献者计划2022】+你修改的任务摘要
比如我的:
【OpenHarmony开源贡献者计划2022】+智能家居中控
第一步查看自己的issues ID
第二步添加到自己的Pull request的描述里
committer:https://gitee.com/openharmony/community/blob/master/zh/committer.md
这一步,可以找我沟通就好,我帮大家联系。
我是在committer发现负责人,然后微信搜索,群里捞到的。
贡献代码的流程
贡献流程
悠悠森:https://gitee.com/openharmony/docs/pulls/6910
https://gitee.com/openharmony/docs/pulls/6921
https://gitee.com/openharmony/docs/pulls/6937
https://gitee.com/openharmony-sig/knowledge_demo_entainment/pulls/35
https://gitee.com/openharmony-sig/knowledge_demo_travel/issues/I5IKVK
全部0条评论
快来发表一下你的评论吧 !