共用方式為


如何參與CNTK

您想要參與CNTK? 我們非常興奮地一起合作!

請注意,此頁面上的資訊可能會隨著我們將更多服務新增至GitHub存放庫而變更。 因此,建議您每次想要參與時檢查此頁面。

以下是您需要遵循的簡單步驟,以在CNTK中看到程式碼:

初步資訊

  • 請注意,在大部分情況下,您必須先接受 Microsoft 貢獻授權合約 (CLA) ,才能檢閱貢獻。 您可以 在這裡研究合約的文字。 當您提出提取要求後,系統會自動通知您是否需要接受 CLA, (請參閱下列) 。 此程式是自動化的,不應超過 5-7 分鐘。 此外,您必須只接受 CLA 一次,而且後續貢獻期間,我們不會與您同心
  • 請適當地做出每個貢獻 , 這可讓我們更快速地檢閱並接受。 此外,如果您想要改善數個點,請將它分割為個別的提取要求
  • 如果您想要做出真正的貢獻,例如開發全新的CNTK功能,請提出問題與我們初步諮詢。 我們重視您的合作並尊重您的時間,因此想要確保我們已準備好進行您的工作
  • 請參閱描述如何 設定開發環境一節。 熟悉開發及測試,特別是CNTK檔的程式代碼撰寫指導方針一節。

貢獻

  • 分支CNTK存放庫
  • 在剛才建立的分叉中撰寫您的貢獻程式碼
  • 若要參與建立GitHub提取要求,請使用跨分叉檢視進行比較。 針對 base forkmaster 分支使用 Microsoft/CNTKbase
  • 建立提取要求時,請提供您貢獻的簡短描述
  • 如果系統詢問接受 CLA (請參閱上一節) 。 請注意,在 CLA 已就緒或處於「不需要 cla-not-required」狀態之前,我們無法開始檢閱您的貢獻。
  • 我們將在兩個工作天內開始檢閱提取要求。 請注意,檢閱的實際長度取決於建議變更的本質,而且可能需要較長的時間。 您會在提取要求中看到批註,因為它會隨著
  • 我們會要求您的分支不會與 master (GitHub提取要求 Web 介面發生合併衝突,通知您) 。 我們要求確保參與檢閱前後的這個無衝突狀態。 (亦即,在檢閱進行 master 中的更新期間導致合併衝突,我們會要求您解決並做出新的認可,再繼續進行整合)
  • 如果接受參與且處於合併衝突無狀態,則會將其合併至 master 分支

就這麼簡單! 我們期待獲得您的貢獻!