我刚开始搞乱AWS_CodeCommit。我在Win10上运行,也将在Ubuntu上运行。我正在尝试使用NetBeans设置开发环境以连接到CodeCommit上的repo。谷歌搜索此返回没有结果。是否可以将NetBeans连接到CodeCommit。我过去曾与github合作过(从未使用过NetBeans)。我在CodeCommit上创建了一个空的repo,但还没有找到连接它的方法。
最终目标是让我的项目在CodeCommit上,并能够从NetBeans部署对它的更改。
答案 0 :(得分:0)
虽然我没有运行Windows,但我只能使用AWS CodeCommit设置NetBeans IDE 8.2。这些是说明。
aws codecommit create-repository --repository-name <your-repo-name> --repository-description <your description>
通过IAM控制台为您的IAM用户生成'Git Credentials'。如果您还没有IAM用户,则需要先创建其中一个。 Git Credentials实际上是一个静态用户名和密码,您可以在NetBeans中将其设置为您的用户名/密码。有关生成Git凭证的说明,请访问:http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-gc.html
在新的netbeans项目中,右键单击该项目,然后选择“版本控制 - &gt;初始化Git存储库。'选择要在本地存储repo的目录。
再次右键单击该项目,Git - &gt;承诺。为您的项目创建初始提交。
右键单击该项目,然后选择Git - &gt;远程 - &gt;推。选择“选择Git存储库位置”并将存储库URL设置为CodeCommit存储库URL(例如:https://git-codecommit.us-east-1.amazonaws.com/v1/repos/your-repo-name)。对于“用户”和“密码”,输入您在IAM控制台中生成的用户名和密码。在此之后,您应该能够选择要推送的分支,并看到它成功。
答案 1 :(得分:0)
似乎jgit JAR(由Netbeans使用)不支持AWS CodeCommit为联合用户(非IAM用户,具有用于信用卡的STS令牌)所需的凭证帮助程序配置。因此,您无法通过NetBeans Git插件作为联合用户连接到CodeCommit中的repos。但是,您可以切换到shell并从命令行使用git。你真正需要从命令行做的唯一事情是&#34; push&#34;和&#34;拉&#34;。
答案 2 :(得分:0)