2017-03-24 72 views
0

我刚刚开始搞乱AWS_CodeCommit。我在Win10上运行,也将在Ubuntu上运行。我正在尝试使用NetBeans建立一个开发环境,以连接到CodeCommit上的一个回购站。谷歌搜索此结果没有返回。是否有可能将NetBeans连接到CodeCommit。我曾经在github上工作(从来没有使用过NetBeans)。我在CodeCommit上创建了一个空的repo,但还没有找到连接它的方法。将Netbeans IDE连接到AWS CodeCommit

最终目标是让我的项目在CodeCommit上,并且能够从NetBeans部署对它的更改。

回答

0

虽然我没有运行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 Credentials'。如果您还没有IAM用户,则需要先创建其中一个。 Git凭证实际上是一个静态用户名和密码,您可以在NetBeans中将其设置为用户名/密码。生成Git凭证的方法可以在这里找到:http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-gc.html

  3. 在您的新netbeans项目中,右键单击项目并选择'Versioning - > Initialize Git Repository。选择您想要在本地存储回购的目录。

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

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

+0

我卡在第4步时,我右键点击项目,我没有Git选项。 –

+0

我现在有Git选项。我必须从顶部的下拉菜单中选择Team> commit,在提交后我现在在项目的右键菜单上有一个git选项。 –

0

看来jgit JAR(由Netbeans的使用)没有履行由AWS CodeCommit为联合用户(非IAM用户,与STS令牌creds)所需的凭证辅助配置。因此,您无法通过NetBeans Git插件以联合用户的身份连接到CodeCommit中的回购站。但是,你可以切换到一个shell并使用命令行中的git。您真正需要从命令行执行的唯一操作是“push”和“pull”。