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,您需要下列項目:
-
Amazon Linux 上執行的 AWS Cloud9 EC2 開發環境。
-
Web 瀏覽器中開啟的 AWS Cloud9 IDE 首頁。
-
具有其中一個 CodeCommit 託管策略和其中一個AWS Cloud9託管策略。
如需詳細資訊,請參閱AWS 的 受管政策 CodeCommit和了解和取得您的安全登入資料。
注意
本主題介紹如何設置與 CodeCommit 和AWS Cloud9從網際網路普通存取。您可以設定 CodeCommit 和AWS Cloud9,但這需要額外的步驟。如需詳細資訊,請參閱︰
主題
步驟 1:建立AWS Cloud9開發環境
AWS Cloud9會在 Amazon EC2 執行個體上託管您的開發環境。這是最簡單的集成方式,因為您可以使用AWS託管的實例臨時證書以連接到您的 CodeCommit 儲存庫。如果您想改用自己的伺服器,請參AWS Cloud9使用者指南。
建立 AWS Cloud9 環境
-
登入AWS作為您已設定的 IAM 用户,然後打開AWS Cloud9主控台。
-
在 AWS Cloud9 主控台,選擇 Create environment (建立環境)。
-
In步驟 1:名稱環境,輸入環境的名稱和選用描述,然後選擇下一個步驟。
-
In步驟 2:進行設定,請按如下方式設定環境:
在 Environment type (環境類型) 中,選擇 Create a new instance for environment (EC2) (為環境建立新的執行個體 (EC2))。
在 Instance type (執行個體類型) 中,為您的開發環境選擇適當的執行個體類型。例如,如果您只是探索服務,您可以選擇預設值 t2.micro。如果您想要將此環境用於開發工作,請選擇較大的執行個體類型。
接受其他預設設定,除非您有理由需要另外選擇 (例如,您的組織使用特定的 VPC,或您的 Amazon Web Services 帳户沒有設定任何 VPC),然後選擇下一個步驟。
-
In步驟 3:檢閱下,可檢您的設定。如需進行任何變更,請選擇 Previous step (上一步)。否則,請選擇 Create environment (建立環境)。
建立環境後,首次連接此環境需要幾分鐘的時間。如果它似乎需要非常長的時間,請參閲故障診斷中的AWS Cloud9使用者指南。
-
連接到環境後,請在終端機視窗執行 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
-
執行 git config 命令,以設定要與 Git 遞交相關聯的使用者名稱和電子郵件。例如:
git config --global user.name "
Mary Major
" git config --global user.emailmary.major@example.com
步驟 2:設定AWS CLI登入資料協助程式AWS Cloud9EC2 開發環境
在創建AWS Cloud9環境中,您可以配置AWS CLI登入資料協助程式來管理連線的登入資料 CodeCommit 儲存庫。所以此AWS Cloud9開發環境附帶AWS與您的 IAM 用户相關聯的託管臨時登入資料。您會透過 AWS CLI 登入資料協助程式來使用這些登入資料。
-
開啟終端機視窗,並執行下列命令來驗證 AWS CLI 已安裝:
aws --version
如果成功,這個命令會傳回目前已安裝的 AWS CLI 版本。若要將舊版的 AWS CLI 升級為最新版本,請參閱安裝 AWS Command Line Interface。
-
在終端機,執行下列命令來設定 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 儲存庫複製到其中。然後,您就可以開始使用程式碼。
-
在終端機,執行 git clone 命令,並針對您想要複製的儲存庫,指定其 HTTPS 複製 URL。例如,如果您想要複製名為的儲存庫 MyDemoRepo 在美國東部 (俄亥俄) 區域,請輸入:
git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
提示
您可以在 CodeCommit 控制台,通過選擇複製 URL。
-
當複製完成時,在側邊導覽中展開儲存庫的資料夾,然後選擇您要開啟來編輯的檔案。或者,選擇 File (檔案),然後選擇 New File (新增檔案) 以建立檔案。
-
完成編輯或建立檔案時,請在終端機視窗中,切換到已複製的儲存庫所在的目錄,然後遞交並推送您的變更。例如,如果您新增的檔案名為
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。