拉取请求
我们感谢你的贡献!在提交 PR 之前,我们建议你创建一个解释错误或功能请求的 Issue,并告诉我们你计划为它创建 PR。如果问题已经存在,请对该问题发表评论,让我们知道你想提交拉取请求。这有助于我们跟踪拉取请求,并确保没有重复的工作量。
语义化的提交消息
在提交消息时,遵循以下格式可以令你成为更好的程序员。
<type>(<scope>): <subject>
-
type
feat
: 一个新功能。fix
: 一个程序错误修复。docs
: 仅文档更改。style
: 不影响代码含义的更改(空白、格式、缺少分号等)。refactor
: 既不修复错误也不添加功能的代码更改。perf
: 提高性能的代码更改。test
: 添加缺失的测试。chore
: 对构建过程或辅助工具和库(如文档生成)的更改。
-
scope
- 范围可以是任何指定提交更改地点的东西。
-
subject
- 该主题包含对变化的简要描述。
- 使用命令式、现在时: "change" 而不是 "changed" 也不是"changes"。
- 首字母不要大写。
- 不要在末尾放置
.
。 - 提交消息的整个长度不得超过50个字符。
- 描述提交的具体操作,而不是它涉及或修复的问题。
- 简洁但具有描述性 - 通过阅读主题,我们应该能够清楚地理解提交的操作。
许可
通过向 Answer 做出贡献,你同意你的贡献将根据 Apache-2.0 许可证获得许可。将此复制并粘贴到新文件的顶部:
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
贡献者许可协议(CLA)
Apache CLA 是 Apache 贡献者许可协议的缩写,本协议的目的是明确定义知识产权向 ASF 贡献的条款,从而允许我们在未来某个时候在软件发生法律争议时为该项目辩护。在个人获得任何 ASF 项目的提交权之前,需要将已签名的 ICLA 存档。
对于由单个原始作者贡献的更大贡献,我们可能会要求你提交个人贡献者许可协议(ICLA)表格。你的代码的版权仍将属于你,但 ICLA 有助于保护 Apache Answer 的用户。所有项目委员会也都签署了这份表格。
如果你已经签署了 Apache ICLA ,则无需发送电子邮件。由于你已经以你的公共名称提交了 ICLA ,因此无需重新提交。如果你从未签署过 ICLA ,请在电子邮件中注明,PMC可以直接申请此帐户。
开发和贡献
有关详细信息,请参阅文档。