当前位置: 首页 > 文档资料 > Nacos 中文文档 >

如何贡献

优质
小牛编辑
132浏览
2023-12-01

我们非常欢迎您的贡献和加入,无论是微不足道的清理或大的新功能。我们希望为每个编程语言提供高质量、有良好文档的代码。

这也不是代码是唯一有贡献项目的方式。我们非常重视文档、与其他项目的集成,并欣然接受这些方面的改进。

联系我们

Nacos Gitter-https://gitter.im/alibaba/nacos

Nacos 微博-https://weibo.com/u/6574374908

Nacos segmentfault-https://segmentfault.com/t/nacos

邮件列表

邮件列表建议讨论任何与Nacos有关的事情。具体请看参考手册描述如何订阅我们的邮件列表。

贡献代码

贡献代码须知

请贡献代码时候,请先确认和检查以下内容:

阅读Nacos代码规约 ,并根据指引设置IDE的codeStyle及校验插件。

如果变化不大,请编写一些覆盖新功能的单元测试。

如果你正在引入一个全新的特性或API,那么首先启动wiki并在基本设计上达成共识,再开始投入。

贡献流程

这是贡献者的大致工作流程:

  • fork当前存储github库。
  • 创建一个分支,作为贡献的基础,这通常是develop分支。
  • 做出一些变更提交。
  • 确保提交消息的格式正确(见下文)。
  • 推送变更到你的fork仓库中。
  • 按照拉取请求模板中的清单进行操作。
  • 在发送拉取请求之前,请将您的fork仓库与远程存储库同步,这将使您的拉取请求变得简单明了。详情见下面的指南:
git remote add upstream git@github.com:alibaba/nacos.git
git fetch upstream
git rebase upstream/master
git checkout -b your_awesome_patch
... add some work
git push origin your_awesome_patch
  • 提交pull request 到 alibaba/nacos,等待回复。如果回复的慢,请无情的催促。

  • 详细的贡献流程可参考贡献流程

贡献文档

贡献文档须知

请贡献文档时候,请先确认和检查以下内容:

已确认过文档确实有误或存在缺失。

熟悉Markdown

熟悉docsite ,至少能够根据官方文档README.md 的引导完成本地调试

贡献流程

可参考贡献流程

成为提交者

我们会积极纳入新的贡献者。我们更关注的是一系列的持续贡献,良好的品味和对项目维护的持续兴趣。如果你想成为一个提交者(Committer),请让一个现有的提交者(Committer)知道,他们会帮助你通过贡献加入我们。

现在,我们有几个重要的贡献点:

Wiki & JavaDoc

Nacos Console

Nacos SDK(C++.Net\Php\Python\Go\Node.js)

前提

如果你想贡献以上的项,请你必须遵守我们的一些先决条件:

可读性,一个API必须具有JavaDoc,一些非常重要的方法也必须有JavaDoc。
可测性,关于测试过程的单元测试覆盖率(80%)
可维护性,可满足我们的代码规约 ,以及至少3个月的更新频率
可部署性,我们可以鼓励您部署到maven repository

最后更新:

类似资料

  • 一个 Nacos 的 PHP 协程客户端,与 Hyperf 的配置中心、微服务治理完美结合。 安装 composer require hyperf/nacos 发布配置文件 php bin/hyperf.php vendor:publish hyperf/nacos 目录结构 ./src ├── Api │ ├── AbstractNacos.php │ ├── NacosConfig

  • 概览 欢迎来到 Nacos 的世界! Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。 什么是 Nacos? 服务(Service)是 Nacos

  • 为CakePHP做贡献有多种方式。以下各节涵盖了各种可以为CakePHP做出贡献的方式: 文档 问题跟踪系统 代码 编码规范 向后兼容性指南

  • 简介 Fuel 是一个社群驱动的框架,并且开放来自任何认为他们可以改进框架或添加功能的人们, 来让框架到达更高水准的贡献。 有许多形式可以做到这一点,从写教学、编写和发布套件, 以促进成为 Fuel 的正式部分(核心、Orm、文档等……)。 贡献程式码 当你遭遇一个错误,或看到问题清单中你能或已解决的问题, 而且你想要将它贡献回框架。根据你所拉取(pull)正在运行的版本分支, 使用 GitHub

  • 我们非常欢迎您加入 Hexo 的开发。 ???? 开发 我们非常欢迎您加入 Hexo 的开发,这份文件将帮助您了解开发流程。 开始之前 请首先阅读《贡献者行为准则》,并确保您不会违反它。 请使用以下代码风格: 遵守 Google JavaScript 代码风格。 缩进使用 2 个空格。 不要把逗号放在最前面。 另外,Hexo 拥有自己的 ESLint 配置,因此请确保您的贡献能够通过 ESLint

  • 本文将介绍 nacos-spring-context 中的一些关键的特性: 注解驱动 依赖注入 外部化配置 事件驱动 1. 注解驱动 1.1. 启用 Nacos @EnableNacos是一个模块驱动的注解,它支持 Nacos Spring 的所有功能,包括服务发现和配置管理。它等于 @EnableNacosDiscovery 加上 @EnableNacosConfig,可以单独配置并在不同场景中

开发工具

NacosViper for Nacos