將 AWS Cloud9 與 AWS CodeCommit 整合​ - AWS CodeCommit

AWS CodeCommit 不再提供給新客戶。的現有客戶 AWS CodeCommit 可以繼續正常使用服務。進一步了解"

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

將 AWS Cloud9 與 AWS CodeCommit 整合​

您可以使用AWS Cloud9以在 CodeCommit 儲存庫。AWS Cloud9包含用於編寫程式碼以及建置、執行、測試、偵錯以及發行軟體的工具集合。您可以複製現有的儲存庫、建立儲存庫、將程式碼變更遞交並推送至儲存庫等等,一切都在 AWS Cloud9 EC2 開發環境內完成。所以此AWS Cloud9EC2 開發環境通常已預先設定AWS CLI、Amazon EC2 角色以及 Git,所以在大多數情況下,您只要執行幾個簡單的命令,就能開始與儲存庫互動。

使用AWS Cloud9,您需要下列項目:

步驟 1:建立AWS Cloud9開發環境

AWS Cloud9會在 Amazon EC2 執行個體上託管您的開發環境。這是最簡單的集成方式,因為您可以使用AWS託管的實例臨時證書以連接到您的 CodeCommit 儲存庫。如果您想改用自己的伺服器,請參AWS Cloud9使用者指南

建立 AWS Cloud9 環境
  1. 登入AWS作為您已設定的 IAM 用户,然後打開AWS Cloud9主控台。

  2. 在 AWS Cloud9 主控台,選擇 Create environment (建立環境)

  3. In步驟 1:名稱環境,輸入環境的名稱和選用描述,然後選擇下一個步驟

  4. In步驟 2:進行設定,請按如下方式設定環境:

    • Environment type (環境類型) 中,選擇 Create a new instance for environment (EC2) (為環境建立新的執行個體 (EC2))

    • Instance type (執行個體類型) 中,為您的開發環境選擇適當的執行個體類型。例如,如果您只是探索服務,您可以選擇預設值 t2.micro。如果您想要將此環境用於開發工作,請選擇較大的執行個體類型。

    • 接受其他預設設定,除非您有理由需要另外選擇 (例如,您的組織使用特定的 VPC,或您的 Amazon Web Services 帳户沒有設定任何 VPC),然後選擇下一個步驟

  5. In步驟 3:檢閱下,可檢您的設定。如需進行任何變更,請選擇 Previous step (上一步)。否則,請選擇 Create environment (建立環境)

    建立環境後,首次連接此環境需要幾分鐘的時間。如果它似乎需要非常長的時間,請參閲故障診斷中的AWS Cloud9使用者指南

  6. 連接到環境後,請在終端機視窗執行 git --version 命令,以檢查 Git 是否已安裝,而且是支援的版本。

    如果 Git 未安裝或不是支援的版本,請安裝支援的版本。 CodeCommit 支援 Git 1.7.9 版和更新版本。Git 2.28 版支持為初始提交配置分支名稱。我們建議您使用最新版本的 Git。若要安裝 Git,建議前往Git 下載

    提示

    根據環境的作業系統而定,您或許可以使用 yum 命令搭配 sudo 選項來安裝更新,包括 Git。例如,管理命令序列可能類似於下列三個命令:

    sudo yum -y update sudo yum -y install git git --version

  7. 執行 git config 命令,以設定要與 Git 遞交相關聯的使用者名稱和電子郵件。例如:

    git config --global user.name "Mary Major" git config --global user.email mary.major@example.com

步驟 2:設定AWS CLI登入資料協助程式AWS Cloud9EC2 開發環境

在創建AWS Cloud9環境中,您可以配置AWS CLI登入資料協助程式來管理連線的登入資料 CodeCommit 儲存庫。所以此AWS Cloud9開發環境附帶AWS與您的 IAM 用户相關聯的託管臨時登入資料。您會透過 AWS CLI 登入資料協助程式來使用這些登入資料。

  1. 開啟終端機視窗,並執行下列命令來驗證 AWS CLI 已安裝:

    aws --version

    如果成功,這個命令會傳回目前已安裝的 AWS CLI 版本。若要將舊版的 AWS CLI 升級為最新版本,請參閱​安裝 AWS Command Line Interface​。

  2. 在終端機,執行下列命令來設定 AWS CLI 登入資料協助程式,以使用 HTTPS 連線:

    git config --global credential.helper '!aws codecommit credential-helper $@' git config --global credential.UseHttpPath true
    提示

    登入資料協助程式會將預設的 Amazon EC2 執行個體角色用於您的開發環境。如果您想要使用開發環境來連接的儲存庫託管位置不是在 CodeCommit 中,請對這些儲存庫設定 SSH 連線,或將本機.gitconfig文件,以便在連接到這些其他存儲庫時使用備用憑據管理系統。如需詳細資訊,請參閱 Git 網站上的 Git Tools - Credential Storage

步驟 3:複製 CodeCommit 儲存庫拖入AWS Cloud9EC2 開發環境

當您設定AWS CLI登入資料協助程式,您可以將 CodeCommit 儲存庫複製到其中。然後,您就可以開始使用程式碼。

  1. 在終端機,執行 git clone 命令,並針對您想要複製的儲存庫,指定其 HTTPS 複製 URL。例如,如果您想要複製名為的儲存庫 MyDemoRepo 在美國東部 (俄亥俄) 區域,請輸入:

    git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
    提示

    您可以在 CodeCommit 控制台,通過選擇複製 URL

  2. 當複製完成時,在側邊導覽中展開儲存庫的資料夾,然後選擇您要開啟來編輯的檔案。或者,選擇 File (檔案),然後選擇 New File (新增檔案) 以建立檔案。

  3. 完成編輯或建立檔案時,請在終端機視窗中,切換到已複製的儲存庫所在的目錄,然後遞交並推送您的變更。例如,如果您新增的檔案名為 MyFile.py

    cd MyDemoRepo git commit -a MyFile.py git commit -m "Added a new file with some code improvements" git push

後續步驟

如需詳細資訊,請參閲 。AWS Cloud9使用者指南的 CodeCommit 示例AWS Cloud9。如需使用 Git 搭配 CodeCommit 的詳細資訊,請參開始使用 Git 和 AWS CodeCommit