2017-03-24 95 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」。