你当前正在访问 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/CNTK
base fork
和master
分支base
- 请在创建拉取请求时提供对贡献的简短说明
- 如果系统询问接受 CLA (请参阅上一部分) 。 请注意,在 CLA 已到位或处于“cla-not-required”状态之前,我们无法开始审查你的贡献。
- 我们将在两个工作日后开始查看拉取请求。 请注意,审查的实际长度取决于建议的更改的性质,可能需要更长的时间。 在拉取请求中,你将看到注释,因为它继续
- 我们要求确保分支与 (GitHub拉取请求 Web 界面没有合并冲突
master
,) 通知你。 我们要求在贡献评审前后确保这种无冲突状态。 (例如,在审阅正在进行的master
更新期间导致合并冲突时,我们会要求你解决它,并在继续集成之前提交新提交) - 如果接受该贡献并且处于无合并冲突状态,则会将其合并到分支中
master
就这么简单! 我们期待着得到你的贡献!