

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 關聯 Git 儲存庫與 EMR Notebooks
<a name="emr-git-repo"></a>

可以建立 Git 儲存庫與 Amazon EMR Notebooks 的關聯性，將筆記本儲存在受版本控制的環境中。您可以將多達三個儲存庫與筆記本建立關聯。支援以下 Git 服務：
+ [AWS CodeCommit](https://aws.amazon.com/codecommit)
+ [GitHub](https://www.github.com)
+ [Bitbucket](https://bitbucket.org/)
+ [GitLab](https://about.gitlab.com/)

**注意**  
EMR Notebooks 可在 主控台中做為 EMR Studio Workspaces 使用。主控台中的**建立工作區**按鈕可讓您建立新的筆記本。若要存取或建立工作區，EMR Notebooks 使用者需要其他 IAM 角色許可。如需詳細資訊，請參閱 [主控台中的 Amazon EMR Notebooks 是 Amazon EMR Studio Workspaces](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-migration.html) 和 [Amazon EMR 主控台](https://docs.aws.amazon.com/emr/latest/ManagementGuide/whats-new-in-console.html)。

建立 Git 儲存庫與筆記本的關聯性具有下列優點。
+ **版本控制** – 您可以在版本控制系統中記錄程式碼變更，以便檢閱變更的歷史記錄，以及選擇性地反轉這些變更。
+ **協作** – 在不同筆記本上工作的同事可以透過 Git 儲存庫分享程式碼。筆記本可以從遠端儲存庫複製或合併程式碼，然後將變更推回至這些遠端儲存庫。
+ **程式碼重複使用** – 示範資料分析或機器學習技巧的許多 Jupyter 筆記本可於 GitHub 等公開託管的儲存庫中取得。您可以建立筆記本與儲存庫的關聯性，重複使用儲存庫所包含的 Jupyter 筆記本。

若要將 Git 儲存庫與 EMR Notebooks 搭配使用，可以將儲存庫新增為 Amazon EMR 主控台的資源、建立與需要身分驗證之儲存庫憑證的關聯性，並將這些儲存庫與您的筆記本連結。您可以檢視儲存在您帳戶中的儲存庫清單，以及 Amazon EMR 主控台中每個儲存庫的詳細資訊。您可以在建立筆記本時，建立現有 Git 儲存庫與該筆記本的關聯性。

**Topics**
+ [將 EMR 筆記本與儲存庫整合時的先決條件和考量事項](emr-managed-notebooks-git-considerations.md)
+ [將 Git 儲存庫新增至 Amazon EMR](emr-git-repo-add.md)
+ [從 EMR Studio 工作區更新或刪除 Git 型儲存庫](emr-git-repo-delete.md)
+ [在 EMR Studio 中連結或取消連結 Git 型儲存庫](emr-git-repo-link.md)
+ [在 EMR Studio 中使用相關聯的 Git 儲存庫建立新的筆記本](emr-git-repo-create-notebook.md)
+ [在 EMR Studio 筆記本中使用 Git 儲存庫](emr-git-repo-open.md)