贡献源码全过程(上集)
大家好根据上一期视频的计划
我们今天一起来
贡献一下这个项目的源代码哈
首先呢一般的这样的开源项目
他会有一个贡献源代码的要求
我们来找一下哈
就这个
那这里边我都看了
主要有一点啊就是他
用两个空格作为一个 tab 缩进
所以这个一会我们要调一下
好我们先把它 fock 出来
好Fork以后呢
我们把这个切换到 develop分支
因为他用的是 gitflow 的流程
我们先把这个克隆下来
那我们就放在根目录吧
好然后我们打开这个项目啊
wxjava
好然后我们找到那个 wx-cp-user 的类
cpu sir
就这个
然后还有一个 adapter 的
adapter那个叫啥来着
这个
这两个类
好我们把它先关掉
README.md关掉!然后把它把它大点
先改这个WxCpUser
private
String
directLeader
好
然后呢我们在这里边
再加一个adapter
user.setDirectLeader
GsonHelper.getStringArray
然后呢 direct_leader
ok 这样应该就可以了
然后呢
接下来我们自己先打包一个版本
试一下
他现在用的是4.2.1.B ( B代表Beta)
我们把它改成4.2.1.C
Command + Shift + R
全文替换一下
好然后我们把打包一个版本
直接 (mvn) install 吧
好刚才忘了一个事
我们看一下原代码是不是两个空格
啊没问题
他不用调
应该(是因为)这个项目原来就是两个
ok 没问题
然后呢我们去原来那个项目啊
试一下
...
打开这个main方法
现在用的是我们这里覆盖的(上期视频)
我先把这个包都删掉
这样他就报错了,大家看!
因为他没有这个属性
然后呢我们把 (pom.xml) 引用改一下
引用点 c
因为我刚才 install 了
所以他这应该能取到点 c 的版本
好大家看!不报错了
然后我们再debug一下
ok 可以取到了
然后呢我们再把代码提交一下
我们先把这些pom文件回退(口误:撤销)回来哈
Command + Z 撤销一下就行了
然后呢看一下这
好改了两个文件
commit
好push一下
好然后我们再去到 github
刷新一下
我们在自己 focus 出来这个项目
里边点这个 pull request
然后创建一个 pr
点这个 create pull request
然后这里边写一些注释
官方在11月19号
升级的版本版本中添加支持了
企业wx
支持了用户直属领导的
好我们先提交一版试试
好的这就提交过来了
大家看这个 pr
里边就有我们提交的这个(记录)了
然后呢我们就等邮件
最后更新于
这有帮助吗?