本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 Eclipse 与 Amazon CodeCommit 集成
您可以使用 Eclipse 在 CodeCommit 存储库中进行代码更改。用于 Eclipse 集成的工具包旨在与 Git 证书和 IAM 用户一起使用。您可以克隆现有存储库、创建存储库、向存储库提交和推送代码更改等。
要将适用于 Eclipse 的工具包与一起使用 CodeCommit,您需要满足以下条件:
-
在本地计算机上安装 Eclipse。
-
为其配置了一组有效证书(访问密钥和私有密钥)的 IAM 用户。这个 IAM 用户还应具有:
其中一个 CodeCommit 托管策略和应用于它的 IAMSelfManageServiceSpecificCredentials 托管策略。
或
如果 IAM 用户已经配置了 Git 证书,则是其中一个 CodeCommit托管策略或等效权限。
有关更多信息,请参阅AmazonCodeCommit 的托管策略和了解并获取您的安全凭证。
-
在 IAM 中为用户配置的一组有效 Git 证书。有关更多信息,请参阅 第 3 步:为与 CodeCommit 的 HTTPS 连接创建 Git 凭据。
主题
步骤 1:为您的 IAM 用户获取访问密钥,以及私有密钥
如果您尚未在安装了 Eclipse 的计算机上设置凭据配置文件,则可以使用Amazon CLI和aws configure命令配置一个凭证配置文件。或者,您可以执行本过程中的步骤来创建和下载您的凭证。出现提示时,将其提供给 Toolkit for Eclipse。
如果用户想与Amazon外部人员进行交互,则需要编程访问权限Amazon Web Services Management Console。AmazonAPI 和Amazon Command Line Interface需要访问密钥。尽可能创建临时凭证。临时凭证由访问密钥 ID、秘密访问密访问密钥,以及一个指示凭证何时到期的安全令牌。
要向用户授予编程访问权限,请选择以下选项之一。
哪个用户需要编程访问权限? | To | By |
---|---|---|
IAM | 使用短期证书签署对Amazon CLI或Amazon API 的编程请求(直接或使用 SAmazon DK)。 | 按照 IAM 用户指南中对Amazon资源使用临时证书中的说明进行操作。 |
IAM | 使用长期证书签署对Amazon CLI或Amazon API 的编程请求(直接或使用 SAmazon DK)。 (不推荐使用) |
按照 IAM 用户指南中的管理 IAM 用户的访问密钥。 |
步骤 2:安装Amazon Toolkit for Eclipse并连接到 CodeCommit
Toolkit for Eclipse 包是一个可以添加到 Eclipse 的软件包。安装并使用您的Amazon凭据配置文件对其进行配置后,可以 CodeCommit 从 Eclipse 中的Amazon资源管理器连接到。
使用该Amazon CodeCommit模块安装 Toolkit for Eclipse 并配置对项目存储库的访问权限
-
如果您尚未安装支持的版本,请在本地计算机上安装Toolkit for Eclipse it。如果您需要更新Toolkit for Eclipse oolkit 版本,请按照 “设置工具包” 中的说明进行操作。
-
在 Eclipse 中,遵循首次运行体验,或从 Eclipse 菜单系统(位置取决于版本和操作系统)打开 Preferences (首选项) 并选择 Amazon Toolkit。
-
请执行下列操作之一:
-
如果您使用的是首次运行体验,请在系统提示设置凭证配置文件时提供您的Amazon安全证书。
-
如果在 Preferences (首选项) 中进行配置,并且已在计算机上配置凭证配置文件,请从 Default Profile (默认配置文件) 中选择它。
-
如果在 Preferences (首选项) 中进行配置,但看不到要使用的配置文件或列表为空,请选择 Add profile (添加配置文件)。在配置文件详细信息中,输入配置文件名称和 IAM 用户的证书(访问密钥和密钥),或者输入证书文件的位置。
-
如果在 Preferences (首选项) 中进行配置并且未设置配置文件,请使用相关链接来注册账户或管理现有 Amazon 安全凭证。
-
-
在 Eclipse 中,展开Amazon工具包菜单并选择Amazon CodeCommit。选择凭证配置文件,然后输入或从 .csv 文件中导入 Git 凭证的用户名和密码。选择 Apply,然后选择 OK。
使用配置文件登录以后,Amazon CodeCommit 连接面板会出现在 Team Explorer 中,其中包含用于克隆、创建或注销的选项。选择 “克隆” 会将现有 CodeCommit 存储库克隆到本地计算机上,这样您就可以开始编写代码了。这是最常用的选项。
如果没有任何存储库或需要创建存储库,请选择 Create (创建)。
从 Eclipse 克隆 CodeCommit 存储库
在配置凭证后,通过在 Eclipse 中签出存储库可来将其克隆为计算机本地存储库。然后,您便可以开始使用代码。
-
在 Eclipse 中打开Amazon资源管理器。有关在何处找到它的更多信息,请参阅如何访问 Amazon Explorer。展开 Amazon CodeCommit,然后选择要使用的 CodeCommit 存储库。您可以查看存储库的提交历史记录和其他详细信息,这些信息可以帮助您确定这是不是要克隆的存储库和分支。
注意 如果您看不到存储库,请选择旗帜图标打开Amazon Web Services 区域菜单,然后选择创建存储库Amazon Web Services 区域的位置。
-
选择 Check out (签出),按照说明进行操作以将存储库克隆到本地计算机。
-
完成克隆项目后,您就可以开始在 Eclipse 中编辑代码并将更改暂存、提交和推送到 CodeCommit 中的项目存储库。
从 Eclipse 创建 CodeCommit 存储库
你可以使用适用于 Eclipse 的工具包从 Eclipse 创建 CodeCommit 存储库。在创建存储库的过程中,您还会将其克隆到您计算机上的本地存储库,从而可以立即使用该存储库。
-
在Amazon资源管理器中,右键单击 Amazon CodeCommit,然后选择 “创建存储库”。
注意 存储库是特定于区域的。在您创建存储库之前,请务必选择正确的Amazon Web Services 区域。启动存储库创建过程Amazon Web Services 区域后,您无法选择。
-
在 Repository Name (存储库名称) 中,为此存储库输入名称。存储库名称在Amazon Web Services 账户内必须唯一。这些名称有字符和长度限制。有关更多信息,请参阅 配额。在 Repository Description (存储库描述) 中,输入此存储库的可选描述。这有助于他人了解此存储库的用途,还有助于将其与区域中的其他存储库进行区分。选择 OK(确定)。
-
在Amazon Explorer 中 Amazon CodeCommit,展开,然后选择刚才创建的 CodeCommit 存储库。您将看到此存储库没有提交历史记录。选择 Check out (签出),按照说明进行操作以将存储库克隆到本地计算机。
使用 CodeCommit 存储库
连接后 CodeCommit,您可以在Amazon Explorer 中看到与您的账户关联的Amazon Web Services 区域存储库列表。选择标志菜单以更改区域。
CodeCommit 可能无法完全Amazon Web Services 区域支持 Toolkit for Eclipse。
在 Toolkit for Eclipse it 中,您可以从 “导航” 和 “Pack age 资源管理器” 视图浏览这些存储库的内容。要打开文件,请从列表中选择该文件。
适用于 CodeCommit 存储库的 Toolkit for Eclipse 中的 Git 操作与任何其他基于 Git 的存储库的操作完全相同。您可以更改代码、添加文件并创建本地提交。准备好共享后,可以使用 Git Staging 选项将提交推送到 CodeCommit 存储库。如果尚未在 Git 配置文件中配置作者和提交者信息,可在提交和推送之前执行此操作。由于您的 IAM 用户的 Git 证书已存储在本地并与您的关联Amazon凭证配置文件相关联,因此当您推送到时,系统不会提示您再次提供这些证书 CodeCommit。
有关使用适用于 Eclipse 的 Toolkit for Eclipse。Amazon Toolkit for Eclipse