贡献源码全过程(上集)

大家好根据上一期视频的计划

我们今天一起来

贡献一下这个项目的源代码哈

首先呢一般的这样的开源项目

他会有一个贡献源代码的要求

我们来找一下哈

就这个

那这里边我都看了

主要有一点啊就是他

用两个空格作为一个 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

里边就有我们提交的这个(记录)了

然后呢我们就等邮件

最后更新于