New Developers/zh

本页介绍了如何开始作为一個想要为維基媒體技术项目做出贡献的开发人员.



欢迎！
维基媒体的技术社群永遠欢迎新的贡献者.

成为全域社群的一员，然後帮助每个人更轻松地获取自由的知识！



如何開始貢獻
下列的步驟是一個通用的概述，說明如何開始貢獻：


 * 1) 了解維基媒體開源軟體計劃是如何工作的基本知識.
 * 2) 閱讀溝通的指引方針.
 * 3) 創立帳戶：建立一個開發者帳戶. 依你想要貢獻的種類不同有所不同，你可能也需要在Phabricator和Git and Gerrit創立帳戶.
 * 4) 选择一个软件项目.
 * 5) 选择并解决一個任务（编写及测试你的代码）.
 * 6) 提交您更改的代码以供審核.  依照讓你的代碼得到審核的指引以及提交一個補丁.

本指南的其余部分提供了有关这一过程的其他细节.



维基媒体软件项目如何运作的基础知识
维基媒体在有許多软件项目.

每个软件项目的维护者都可以很自由地选择他们喜欢的基础结构. 通常，大多数软件项目都具有：


 * 一种任务追踪工具，用于报告、管理和讨论软件bug和改进请求. 例如Wikimedia Phabricator、GitHub或Wikimedia GitLab.
 * 一个源代码库，源代码可以复制到每个人的代码存储库. 例如Wikimedia Git/Gerrit、GitHub或Wikimedia GitLab.
 * 一个代码检查工具，用于讨论和改进建议的代码更改（patches）. 例如Wikimedia Git/Gerrit、GitHub或GitLab. 一旦你之后提出的patch很好，并被合并到代码库中，你的代码更改将对每个人都可用.
 * 讨论软件项目和/或接受帮助和支持的场所. 这些地方可以是邮件列表，或IRC聊天频道，或wiki页面，或其他地方. 具体的位置取决于每个项目.

在任何时候，如果你遇到问题或需要帮助，请提出要求. 要在合适的地方提出好的问题，照著“溝通小技巧”做.

Contributing to software in MediaWiki
Are you a user of a MediaWiki wiki looking to add a feature fix a bug in one? Please see Finding software in MediaWiki to learn how to find the location of the software project that you are looking to contribute to.

Overview of technical areas
For an overview of Wikimedia technology and examples of the major areas where developers can contribute, visit Introduction to the Wikimedia Technical Ecosystem.



选择软件项目
以下项目提供资源、指导，并正在寻找新的开发人员为他们做出贡献. 选择下列项目之一，并按照项目的帮助文档配置您的开发环境，选择一个任务，解决该任务，并提交您的代码更改以供检查. 您可以自由地为这些项目或您感兴趣的与维基媒体相关的任何其他项目做出贡献. Most can be found by searching for them on or online.

您作为一名维护者，希望您的项目包含在上面的软件项目列表中吗？ 了解更多并加入！



外联项目和单一任务
除了上面推荐的软件项目之外，还有更多方法可以选择要从事的项目或任务：



交流的小技巧


附加提醒

 * Introduction to the Wikimedia Technical Ecosystem provides an overview of Wikimedia tech, focused on the major areas where developers can contribute.
 * 如何贡献列出了许多贡献方式，其中也包括非技术领域，包括了文档、测试等领域.
 * 如何成为 MediaWiki 黑客：适用于希望在 MediaWiki 核心或 MediaWiki 扩展上工作的开发人员.
 * 开发者中心：为已有的维基媒体开发者提供更多资源.
 * 要提出您的问题并加入一般性讨论，请查看 Communication 上列出的位置.
 * Wikimedia tutorials：教程索引，包含 Wikimedia 技术堆栈中的各种语言、API 和框架.