# 代码贡献指南

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

1. **特别提示:请务必在develop分支提交PR,master分支目前仅是正式版的代码,即发布正式版本后才会从develop分支进行合并。**

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期末考试_CONTRIBUTING.md相关推荐

  1. 某大学2021秋季学期Java期末考试范围概述

    某大学2021秋季学期Java期末考试范围概述 Scope of inspection Not test Edition Scope of inspection 第四章 类与对象(三大特征必须掌握,以 ...

  2. java期末判断题题库_(java期末考试选择题题库.doc

    (java期末考试选择题题库 1.分析以下程序: 1)public class x{ 2)public static void main(String[]args){ 3)String ol=new ...

  3. java期末考试复习题_JAVA期末考试复习试题

    JAVA期末考试复习试题 1.使用Java语言编写的源程序保存时的文件扩展名是( ). (A).class (B).java (C).cpp (D).txt 2.设int a=-2,则表达式a> ...

  4. java期末考试复习题_java期末考试复习题库 试题题库.doc

    java期末考试复习题库 试题题库 1 Java中对数据库查询结果集进行操作的对象是() ( A:Connection对象 B:Statement对象 C:DriverManager对象 D:Resu ...

  5. java期末考试试卷及答案文库_Java期末考试试卷答案A

    Java期末考试试卷答案A JAVA程序设计试卷库(第5套)一.单选题(每小题 2 分,共 20 分)1.Java Application源程序的主类是指包含有( A )方法的类.A. main方法 ...

  6. java程序设计基础 期末试卷_(程序设计基础JAVA)期末考试试卷.doc

    (程序设计基础JAVA)期末考试试卷 <程序设计基础(java)> 试题B卷 题号一二三四五六七八九总分得分 试卷说明:闭卷考试,时间120分钟. 一. 填空(本题共15空,每空2分,共3 ...

  7. 大一java期末考试模拟题,java期末考试模拟试题-final

    java期末考试模拟试题-final <JAVA 语言程序设计>期末考试模拟试题 1 一.选择题( 每小题 1 分,共 10 分,注:选择答案可能不止一个正确) 1.编译 Java App ...

  8. JAVA习题大全之java期末考试复习预测题一

    JAVA习题大全 目录 JAVA习题大全 java期末考试复习预测题A java期末考试复习预测题B java期末考试复习预测题C java期末考试复习预测题D java期末考试复习预测题E java ...

  9. java期末考试B卷题及答案,《JAVA程序设计》期末试题B卷

    <JAVA程序设计>期末试题B卷 班级:_________________ 学号:_________________ 姓名:_________________任课教师:__________ ...

最新文章

  1. PIX515防火墙配置策略实例
  2. 常见汉字Unicode编码
  3. 全球及中国皮肤晒黑喷雾行业销售模式及动态盈利分析报告2021年版
  4. Web内容管理系统 Magnolia 启程-挖掘优良的架构(3)
  5. 使用WildFly 9和Jolokia监视DevOps样式
  6. java 自带写日志包_jdk自带的日志工具实操总结(亲测有效)
  7. 节选转载:你敢向代码库中添加Boost你就等着被开除吧
  8. gem install XXX报错
  9. C#中RestoreDirectory属性
  10. php遍历path树,php 递归遍历文件树代码_PHP教程
  11. 软件工程计算机类电子信息类,热门的工科专业还要属计算机类、电子信息类、机械类...
  12. 为什么模板不支持分离编译
  13. 如何学习 COMSOL 多物理场仿真软件?必备教程
  14. matlab环境下图像分形维数的计算,MATLAB环境下图像分形维数的计算.pdf
  15. VS2013打包Windows程序部署教程
  16. vue导出excel加一个进度条_vue纯前端导出excel表格
  17. 图解Adobe Flash Player 浏览器插件安装
  18. winrar远程代码执行漏洞(cve-2018-20250)
  19. vi编辑器如何设置行号
  20. 最重要Python面试题,逻辑题,Python与数学之美

热门文章

  1. 关于SqlBulkCopy SQL批量导入需要注意,列名是区分大小写的
  2. mysql升级5.5
  3. MongoDB 主从集群配置
  4. [AX]AX2012开发新特性-全文索引
  5. 强制修改上网本分辨率
  6. ABB RAPID 程序 WorldZone 归纳
  7. Dlib机器学习库安装
  8. 计算机发展与应用,网络计算机的发展与应用
  9. 商品评价判别,文本分类——学习笔记
  10. 入驻支付宝开放平台并创建应用的基本流程