我使用 Atlassian 的 SourceTree 在 Mac OS 上与 git 配合使用,并选择 AWS CodeCommit 作为远程托管服务器。
按照以下步骤在 AWS 和我的本地存储库之间建立 HTTPs 连接,
这是我的样子git config --global --edit:
然后尝试将创建的空存储库从 AWS 克隆到 SourceTree:

我打印出错误:
中止:HTTP 错误 403:禁止 aws --profile 默认 codecommit credential-helper $@ get:aws:未找到命令致命:无法访问' https://git-codecommit.us-east-1.amazonaws.com/v1 /repos/my-git-repo/ ': 请求的 URL 返回错误: 403
更新
尝试了@Steffen Opel 提供的答案,得到的答案更像是:
我错过了什么吗?
git macos amazon-web-services atlassian-sourcetree aws-codecommit
我有一个codecommit repo.
我有一个推送触发器设置与"发送到"="亚马逊SNS".
在SNS,我有一些电子邮件订阅者联系到通知事件.
因此,每当任何开发人员对repo执行git推送时,项目开发人员都会收到一封电子邮件.
该电子邮件类似于:
有没有办法在该通知中添加git push或commit消息?
语境:
我有一个CodePipeline设置,使用CodeCommit和CodeBuild作为其源和构建阶段.
我的构建包括一个插件(com.zoltu.git-versioning),它使用Git提交历史来动态创建构建版本号.
问题:
这在AWS管道上失败,因为它无法在用于执行构建的源中找到任何Git信息.
显然,用于签出源的操作使用导出,该导出省略了Git元数据和历史记录.
题:
如何配置CodeCommit或CodePipeline以正确执行git clone?我查看了这些组件(以及CodeBuild)的设置,并且找不到任何配置来设置结帐操作使用的命令.
有没有人使用包含完整Git元数据的结帐工作CodePipeline构建?
amazon-web-services aws-codecommit aws-codepipeline aws-codebuild
目前,我正在尝试在没有任何访问控制的情况下授予对AWS CodeCommit中Git存储库的公共读取访问权限。所有提及我能找到,说明访问可能配置情况IAM,但作为IAM需要注册用户具有凭证这不能被认为是公开的。是否有可能配置对存储库的公共读取访问权,或者这在AWS CodeCommit中是不可能的?
git repository amazon-web-services amazon-iam aws-codecommit
克隆存储库时,我收到此错误消息
/c/Users/username/.ssh/config: line 2: Bad configuration option: \240\240user
/c/Users/username/.ssh/config: line 3: Bad configuration option: \240\240identityfile
我有一个AWS账户。我在us-east-1地区创建了一个存储库。当我尝试从Mac的终端访问它时,出现错误消息fatal: repository 'https://git-codecommit.us-east-1.amazonaws.com/v1/repos/demo/' not found。我能够使用SourceTree GIT客户端访问此存储库。
我在加州地区创建了另一个存储库,并且能够从终端本身访问该存储库。
为什么我的Mac终端无法在特定的AWS区域中找到存储库?
我有一个简单的AWS CodePipeline,只需几个步骤。
实际上,从几个小时以来,我就尝试使此F *** CodeDeploy工作。这是不可能的。我不敢相信-.-
因此,我们可以看一下AWS CodeDeploy步骤。错误一定在那里。我尝试了CodeBuild的不同方案。输出带有artifacts.zip和appspecs.yml等。
CodeDeploy说:
Action execution failed
BundleType must be either YAML or JSON
Run Code Online (Sandbox Code Playgroud)
由CodePipeline触发时。
我从CodePipeline-S3-Bucket下载文件,这是CodeDeploy的输入。它包含所有需要的文件。
我不知道如何告诉管道使用此appspec.yml。
有趣的是,如果我手动部署它,它可以工作。因此,CodeDeploy无法找到我认为的appspec.yml。
在这里您可以看到。
但是,如果我考虑一下,这没有任何意义。因为在此应用程序规范编辑器中,我无法指定要部署的ZIP存档的路径。
有人知道如何完成最后一步吗?
我不敢相信它是如此困难:-D我能够非常轻松地设置CodeCommit。使用buildspec.yml,CodeBuild也非常容易。现在由于忽略了appspec.yml或类似的内容,我无法部署...
amazon-web-services aws-code-deploy aws-lambda aws-codecommit aws-codebuild
我有一个CodeCommit仓库,我试图从Windows 7的命令行连接到.
我的意图是使用aws configure/aws凭证帮助器方法,在这种情况下,我更喜欢这个用户名/密码.
在尝试任何git操作时,我得到:
aws codecommit credential-helper $@ get: aws: command not found
Run Code Online (Sandbox Code Playgroud)
然后,我可以使用用户名和密码,但这使使用aws configure设置访问密钥无效.
我的.gitconfig文件的凭据部分如下所示:
[credential]
helper = !aws codecommit credential-helper $@
UseHttpPath = true
Run Code Online (Sandbox Code Playgroud)
看起来git无法访问aws.cmd,但它的完整路径是在系统和用户路径环境设置上.
有任何想法吗?
我使用 AWS CodeCommit 一段时间了,但目前遇到以下问题,不知道出现的原因是什么:
尝试运行任何 git 命令后,我会看到一个对话框,因为我已从钥匙串访问控制列表中删除了 git-credential-osxkeychain 。按“拒绝”(如果不这样做,我会立即收到 403)。
按“拒绝”后,它给了我
'NoneType' object has no attribute 'secret_key'
Run Code Online (Sandbox Code Playgroud)然后它要求我输入用户名和密码
Username for 'https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/somerepo': username
Password for 'https://username@git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/somerepo':
Run Code Online (Sandbox Code Playgroud)在此处提供正确的凭据后,我收到 403 错误
fatal: unable to access 'https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/somerepo/': The requested URL returned error: 403
Run Code Online (Sandbox Code Playgroud)我已经尝试重新安装和重置 AWS CLI 和 Git 凭证,仔细检查了此处和此处的可能解决方案,遵循了所有说明,但没有任何帮助。
请帮我提供一些可能的解决方案。如果需要任何其他信息,请告诉我。谢谢!
我正在使用 aws codebuild,它工作正常,我只有一个分支 master,并且构建正在从代码提交存储库的 master 分支获取代码,但突然构建失败并出现错误“CLIENT_ERROR:未找到主要的参考增量”源和源版本”。
这是我的构建规范文件代码
version: 0.2
phases:
install:
commands:
- python -V
- node -v
- npm install serverless -g
- sls plugin install -n serverless-python-requirements
- npm install serverless-pseudo-parameters
- npm install --save-dev serverless-step-functions
build:
commands:
- SLS_DEBUG=* sls deploy --stage dev --region us-east-2
Run Code Online (Sandbox Code Playgroud)
aws-codecommit ×10
git ×4
amazon-iam ×1
aws-lambda ×1
macos ×1
repository ×1
serverless ×1
ssh ×1