Eclipse:尝试克隆 CodeCommit 存储库并收到以下错误:“...git-upload-pack not allowed on...”

Posted

技术标签:

【中文标题】Eclipse:尝试克隆 CodeCommit 存储库并收到以下错误:“...git-upload-pack not allowed on...”【英文标题】:Eclipse: Trying to clone CodeCommit repo and getting following error: "...git-upload-pack not permitted on..." 【发布时间】:2018-09-16 10:14:54 【问题描述】:

我正在设置 Eclipse 以使用 AWS 工具包。我已经安装了它,它会在 AWS Explorer 中显示所有 CodeCommit 存储库。当我去克隆任何 repo 时,会出现这样的错误:

org.eclipse.jgit.api.errors.TransportException: https://git-codecommit.eu-west-2.amazonaws.com/v1/repos/RepoName: git-upload-pack not permitted on 'https://git-codecommit.eu-west-2.amazonaws.com/v1/repos/RepoName/'
            at org.eclipse.jgit.api.LsRemoteCommand.execute(LsRemoteCommand.java:222)
            at org.eclipse.jgit.api.LsRemoteCommand.call(LsRemoteCommand.java:160)
            at org.eclipse.egit.core.op.ListRemoteOperation.run(ListRemoteOperation.java:114)
            at com.amazonaws.eclipse.core.egit.ui.SourceBranchPage$8.run(SourceBranchPage.java:340)
            at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)
Caused by: org.eclipse.jgit.errors.TransportException: https://git-codecommit.eu-west-2.amazonaws.com/v1/repos/RepoName: git-upload-pack not permitted on 'https://git-codecommit.eu-west-2.amazonaws.com/v1/repos/RepoName/'
            at org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:537)
            at org.eclipse.jgit.transport.TransportHttp.openFetch(TransportHttp.java:341)
            at org.eclipse.jgit.api.LsRemoteCommand.execute(LsRemoteCommand.java:199)
            ... 4 more

任何想法如何解决这个错误?我已插入所有凭据,并尝试将 sslVerify 设置为 false,但没有成功。

我们将不胜感激。

【问题讨论】:

【参考方案1】:

这似乎是 AWS CodeCommit 的问题。对于新配置的项目,我有两次。我可以解决它为用户生成新的 GIT 凭据。

【讨论】:

【参考方案2】:

得知您遇到此问题,我们深感抱歉。您是否尝试过其他 IAM 用户的访问密钥?您是否确保您使用的 IAM 用户具有克隆 CodeCommit 存储库的正确权限?

以下是将 Eclipse 与 CodeCommit 集成的指南:https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-ide-ec.html

【讨论】:

感谢您的回复。我认为 IAM 用户没有问题,因为我之前曾使用它来克隆存储库: - EC2 - 另一台使用 phpStorm 的笔记本电脑。我以前遵循过该指南。可悲的是,仍然没有运气。

以上是关于Eclipse:尝试克隆 CodeCommit 存储库并收到以下错误:“...git-upload-pack not allowed on...”的主要内容,如果未能解决你的问题,请参考以下文章

您将如何将 AWS CodeCommit 存储库分叉到另一个 CodeCommit 存储库?

Git 克隆失败 - 致命:远程端意外挂断。致命:早期 EOF 致命:索引包失败

如何使用 EGit 克隆创建 Eclipse 项目

使用 --amend 提交重写后,CodeCommit 失败

无法在 EB CLI 中设置 CodeCommit

Eclipse GitLab 克隆问题“格式错误的输入或不可映射的字符”