---
title: 前置条件
description: 为了参与贡献，你需要熟悉以下技术和工具。
aliases: [requirements]
weight: 1
default_lang_commit: adc4264c2926e3d767b6a56affb19fb4ae3f2a22
drifted_from_default: true
---

要参与本仓库的贡献，你需要熟悉以下技术和工具：

- [git](https://git-scm.com/)
- [GitHub](https://github.com/)
- Markdown（[CommonMark](https://commonmark.org/)）
- YAML

有关文档如何在本地构建和测试的技术细节，请参阅开发指南。

## 签署 CNCF CLA {#cla}

所有 OpenTelemetry 贡献者必须签署 Linux 基金会的[贡献者许可协议（CLA）][CLA]。

尚未签署 CLA 的贡献者提交的 PR 会在自动测试中失败。
你提供的姓名和电子邮件必须与 `git config` 中的内容一致，
并且还必须与你用于签署 CNCF CLA 的信息一致。

## 行为准则

所有 OpenTelemetry 贡献者都必须遵守 [CNCF 社区行为准则][CoC]。

## 社区指南

有关 OpenTelemetry 社区的通用指南，包括角色和预期，请参阅 [OpenTelemetry 新贡献者指南][NCG]。

[CLA]: https://docs.linuxfoundation.org/lfx/easycla/contributors
[CoC]: https://github.com/cncf/foundation/blob/main/code-of-conduct.md
[NCG]: https://github.com/open-telemetry/community/blob/main/guides/contributor/README.md
