# 代码贡献指南

1. 首先非常欢迎和感谢对本项目发起Pull Request的同学。

1. 本项目代码风格为使用2个空格代表一个Tab,因此在提交代码时请注意一下,否则很容易在IDE格式化代码后与原代码产生大量diff,这样会给其他人阅读代码带来极大的困扰。

1. 为了便于设置,本项目引入editorconfig支持,请使用Eclipse的同学在贡献代码前安装相关插件,而IntelliJ IDEA新版本自带支持,如果没有可自行安装插件。

1. **提交代码前,请检查代码是否已经格式化,并且保证新增加或者修改的方法都有完整的参数说明,而public方法必须拥有相应的单元测试并通过测试。**

1. 本项目可以采用两种方式接受代码贡献:

- 第一种就是基于[Git Flow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow)开发流程,因此在发起Pull Request的时候请选择develop分支,详细步骤参考后文,推荐使用此种方式贡献代码。

- (***暂停此种方式,请使用第一种***)另外一种贡献代码的方式就是加入SDK Developers开发组,前提是对自己的代码足够自信就可以申请加入,加入之后可以随时直接提交代码,但要注意对所做的修改或新增的代码进行单元测试,保证提交代码没有明显问题。

### PR方式贡献代码步骤

* 在 GitHub 上 `fork` 到自己的仓库,如 `my_user/WxJava`,然后 `clone` 到本地,并设置用户信息。

```bash

$ git clone git@github.com:my_user/WxJava.git

$ cd WxJava

$ git config user.name "yourname"

$ git config user.email "your email"

```

* 修改代码后提交,并推送到自己的仓库。

```bash

$ #do some change on the content

$ git commit -am "Fix issue #1: change something"

$ git push

```

* 在 GitHub 网站上提交 Pull Request。

* 定期使用项目仓库内容更新自己仓库内容。

```bash

$ git remote add upstream https://github.com/Wechat-Group/WxJava

$ git fetch upstream

$ git checkout develop

$ git rebase upstream/develop

$ git push -f origin develop

```

一键复制

编辑

Web IDE

原始数据

按行查看

历史

java做 binggo,CONTRIBUTING.md相关推荐

  1. java做 binggo,Linux启动与停止spring boot工程的脚本示例

    在springboot项目启动有三种方式: 1.运行主方法程序 2.使用命令mvn spring-boot:run 在命令行运行 3.使用 mvn packpage打包位jar文件以后,使用java ...

  2. java sslsocket程序_JAVA与C++进行sslsocket通信,JAVA做服务端或客户端

    前几天有位网友问我关于Unity3D里面使用Protobuf的方法,一时有事拖到现在才写这篇文章,不好意思哈. 本文测试环境: 系统:WINDOWS 7(第3.6步).OS X 10.9(第4步) 软 ...

  3. 使用java做paypal开发时购买东西支付不成功的原因

    使用java做paypal开发时购买东西支付不成功的原因 没有设置网站习惯设定,登陆自己的paypal账户,在网站习惯设定上填写回调的url路径,这样就可以 支付成功了并且异步修改订单的状态. 支付成 ...

  4. 如何复制java卡,使用java做一个简单的集卡程序

    使用java做一个简单的集卡程序 本次设想的是要集齐4张卡,每张卡的概率都是25%,如果每个用户集齐需要多少次才能集合完毕 public class Test { public static void ...

  5. 八爪鱼 是java做的吗_章鱼扫描仪:Java构建工具和恶意软件

    八爪鱼 是java做的吗 Alvaro Munoz最近在GitHub Security Lab网站上发布了" Octopus扫描程序恶意软件:攻击开源供应链 ". 我发现这篇文章很 ...

  6. 如何用java对接口发送请求_7. 用Java做接口测试1-发送HTTP请求和接收HTTP响应

    前面的文章介绍了使用Postman.Fiddler做接口测试,现在咱们进入代码阶段.我会使用Java做示例,讲解如何使用Java做接口自动化测试.所以,这一部分需要一些Java代码基础,需要掌握jav ...

  7. java制作安卓客户端,java做服务器,android干客户端,实现数据传输

    java做服务器,android做客户端,实现数据传输 许久未动笔,有个小项目开始动工. 需要用一台windows电脑做服务器,在android端与其进行数据交换,实现一些业务. 简单起见,用java ...

  8. 关于用java做微信机器人的艰辛过程

    一定要看到最后,否则后果很严重哦~ 1.技术栈 1.可爱猫框架,官网可爱猫论坛 2.Simpler-robot框架,官网微信 - 可爱猫-httpapi 3.springboot 2.可爱猫环境搭建 ...

  9. 如何做一个国产数据库(七) 网络传输 java做订阅客户端

    如何做一个国产数据库一 如何做一个国产数据库二 如何做一个国产数据库三 如何做一个国产数据库四 如何做一个国产数据库五 如何做一个国产数据库六 server端协议定义 再次强调一下我们的protoco ...

  10. 怎么用java做日历_怎么用java做日历?实例讲解

    Java是一种高级语言,可以用到很多领域中,这不,用java还可以做日历,那么怎么用java做日历?今天我们就给大家讲解一下用java做日历的方法,学会大家也可以做一个日历出来! 我们需要用到两个类: ...

最新文章

  1. NLP界的「MVP」再次夺冠,刷新GLUE榜单
  2. 185页深度报告 扒一扒AI金融的老底【附下载】
  3. Forrester:2011年Q2数据库审计与实时保护市场分析报告【更新】
  4. 【源码分享】用Java写的网页图片、CSS、JavaScript分类下载器
  5. SSL WS-Security--Web Service安全保障
  6. iOS之路9-#import 与#include和 @class的区别
  7. 分布式改造剧集三:Ehcache分布式改造
  8. 【项目调研+论文阅读】基于医学文献的实体抽取(NER)方法研究 day5
  9. FPGA可综合语句建立原则
  10. 博客访问者来自15个国家和地区
  11. linux chroot_Linux中chroot命令的实用指南
  12. MySQL核心之分组函数(sum() avg() min() max() distinct count() )
  13. ueditor+asp.net异步提交,可以实现了,嘿嘿
  14. 深度学习--激活函数之sigmoid激活函数
  15. 什么是TypeScript
  16. WinServer2012r2破解多用户同时远程登录,并取消用户控制
  17. [渝粤教育] 西南科技大学 财务管理与分析 在线考试复习资料(2)
  18. ModelSim中编译synplify库
  19. 计算机操作与规范,电脑操作基本知识(精华版)
  20. word论文格式管理和孤行控制

热门文章

  1. GCF(3)---GCF简介
  2. R语言中,如何设置当前工作文件路径?
  3. Aspose.Words 使用InsertNode()在文档末尾插入分页符
  4. 八种常见的防盗链方法总结及分析 (转自http://www.cnblogs.com/uubox)
  5. Java swing组件介绍
  6. 世界很大,一定要出去看看
  7. 2021-08-27小白比记4
  8. 关于打印出来的字符串,最后的逗号改为句号的解决办法
  9. 浅析淘宝数据魔方技术架构
  10. 一起用Python做个自动化弹钢琴脚本,我竟然弹出了《天空之城》!