你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

如何参与CNTK

你想为CNTK做出贡献? 我们非常兴奋地一起工作!

请注意,当向GitHub存储库添加更多服务时,此页面上的信息可能会发生更改。 因此,建议每次想要做出贡献时都查看此页面。

下面是在CNTK中查看代码所需的简单步骤:

初步信息

  • 请注意,在大多数情况下,你需要在 审阅贡献之前接受 Microsoft 贡献许可协议 (CLA) 。 可以 在此处学习协议的文本。 在发出拉取请求后,系统会自动通知你是否需要接受 CLA, (请参阅以下) 。 此过程是自动化的,不应超过 5-7 分钟。 此外,你必须只接受一 CLA,我们不会在后续贡献期间困扰你
  • 请做出每个贡献相当小 - 这将使我们能够审查和接受它更快。 如果想要改进几个点,请将其划分为单独的拉取请求
  • 如果你想做出真正重大的贡献,比如开发CNTK的全新功能,请通过提出问题来初步咨询我们。 我们重视你的合作,尊重你的时间,从而希望确保我们做好你的工作准备
  • 请参阅描述如何 设置开发环境的部分。 熟悉CNTK文档的“开发和测试”部分,尤其是编码指南部分。

做出贡献

  • 分支CNTK存储库
  • 在刚刚创建的分叉中编写你的贡献代码
  • 若要做出贡献,请使用跨分叉视图的比较来创建GitHub拉取请求。 用于Microsoft/CNTKbase forkmaster分支base
  • 请在创建拉取请求时提供对贡献的简短说明
  • 如果系统询问接受 CLA (请参阅上一部分) 。 请注意,在 CLA 已到位或处于“cla-not-required”状态之前,我们无法开始审查你的贡献。
  • 我们将在两个工作日开始查看拉取请求。 请注意,审查的实际长度取决于建议的更改的性质,可能需要更长的时间。 在拉取请求中,你将看到注释,因为它继续
  • 我们要求确保分支与 (GitHub拉取请求 Web 界面没有合并冲突master,) 通知你。 我们要求在贡献评审前后确保这种无冲突状态。 (例如,在审阅正在进行的 master 更新期间导致合并冲突时,我们会要求你解决它,并在继续集成之前提交新提交)
  • 如果接受该贡献并且处于无合并冲突状态,则会将其合并到分支中master

就这么简单! 我们期待着得到你的贡献!