1

我刚刚开始使用 AWS_CodeCommit。我在 Win10 上运行,也将在 Ubuntu 上运行。我正在尝试使用 NetBeans 设置开发环境以连接到 CodeCommit 上的存储库。谷歌搜索这个不会返回任何结果。是否可以将 NetBeans 连接到 CodeCommit。我过去曾使用过 github(从未使用过 NetBeans)。我在 CodeCommit 上创建了一个空仓库,但还没有找到连接它的方法。

最终目标是将我的项目放在 CodeCommit 上,并能够从 NetBeans 对其进行更改。

4

3 回答 3

1

似乎 jgit JAR(由 Netbeans 使用)不遵守 AWS CodeCommit 为联合用户(非 IAM 用户,使用 STS 令牌作为凭据)所需的凭证助手配置。因此,您无法以联合用户身份通过​​ NetBeans Git 插件连接到 CodeCommit 中的存储库。但是,您可以切换到 shell 并从命令行使用 git。您真正需要从命令行做的唯一事情是“推”和“拉”。

于 2018-02-07T19:06:12.370 回答
1

虽然我没有运行 Windows,但我只能使用 AWS CodeCommit 设置 NetBeans IDE 8.2。这些是说明。

  1. 使用 AWS CodeCommit 创建您的存储库。您可以通过 AWS 控制台或使用 AWS CLI 执行此操作
    aws codecommit create-repository --repository-name <your-repo-name> --repository-description <your description>
  2. 通过 IAM 控制台为您的 IAM 用户生成“Git 凭证”。如果您还没有 IAM 用户,则需要先创建一个。Git Credentials 实际上是一个静态用户名和密码,您可以在 NetBeans 中将其设置为您的用户名/密码。可以在此处找到生成 Git 凭证的说明:http: //docs.aws.amazon.com/codecommit/latest/userguide/setting-up-gc.html

  3. 在您的新 netbeans 项目中,右键单击该项目并选择“版本控制 -> 初始化 Git 存储库”。选择要在本地存储 repo 的目录。

  4. 再次右键单击项目并选择 Git -> 提交。为您的项目创建初始提交。

  5. 右键单击项目并选择 Git -> Remote -> Push。选择“选择 Git 存储库位置”并将存储库 URL 设置为 CodeCommit 存储库 URL(例如:https ://git-codecommit.us-east-1.amazonaws.com/v1/repos/your-repo-name )。对于“用户”和“密码”,输入您在 IAM 控制台中生成的用户名和密码。在此之后,您应该能够选择要推送的分支,并看到它成功。

于 2017-03-24T20:50:58.567 回答
0

在 David Jackson 回答之后,我可以使用 Netbeans 8.2 连接到 aws。我只想指出两件让我陷入愚蠢的微妙事情:

  1. 请务必输入用户名和密码,留下任何尾随空格!NetBeans 框架中的文本字段不会应用任何修剪。这发生在我身上,因为我以 csv 文件的形式从 aws 获得凭据并复制单元格值(以 xls 格式),我得到了一个额外的尾随空格。 在此处输入图像描述
  2. 如果您在 Windows 上运行并且多次生成 aws 的 git 凭据,请记住清除旧的缓存凭据(转到开始 -> 管理 Windows 凭据 -> Windows 凭据,您将看到包含旧的(现在无用的凭据)的记录对于 git)
于 2019-11-28T15:50:46.163 回答