You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git操作AWS仓库时出现Failed to create process错误求助

解决AWS CodeCommit Git操作时的“Failed to create process”错误

以下是针对该问题的排查和解决步骤:

1. 检查git-remote-codecommit的执行有效性

直接运行git-remote-codecommit --version,如果同样报“Failed to create process”,说明该工具的依赖或路径存在问题:

  • 确认Python环境正常:git-remote-codecommit依赖Python 3.7及以上版本,检查python --version或python3 --version输出,确保环境变量中优先级最高的Python版本符合要求
  • 强制重新安装并指定正确Python解释器:
    pip3 install --force-reinstall git-remote-codecommit
    
    (如果系统有多个Python版本,避免用pip混淆,直接用对应版本的pip命令)

2. 验证AWS CLI的MFA凭证配置

由于预期会触发MFA交互,需确认凭证配置正确:

  • 打开~/.aws/credentials(Linux/macOS)或C:\Users\<你的用户名>\.aws\credentials(Windows)文件,确保配置包含MFA设备信息:
    [default]
    aws_access_key_id = 你的访问密钥ID
    aws_secret_access_key = 你的私有访问密钥
    mfa_serial = arn:aws:iam::你的AWS账号ID:mfa/你的MFA设备名称
    
  • 运行aws configure list检查当前配置,确认mfa_serial已正确加载

3. 重置Git的CodeCommit凭证助手配置

Git凭证助手配置异常可能导致无法调用AWS工具:

  • 先清除现有可能错误的配置:
    git config --global --unset credential.helper
    
  • 重新配置CodeCommit专用的凭证助手:
    git config --global credential.helper '!aws codecommit credential-helper $@'
    git config --global credential.UseHttpPath true
    

4. 排查系统环境变量问题

  • 确保Git、AWS CLI、Python的安装目录都在系统PATH环境变量中,Windows下避免路径包含空格或特殊字符
  • 重启终端/命令行窗口,确保环境变量变更生效

5. 验证AWS CLI基础功能

先确认AWS CLI本身能正常处理MFA:

  • 运行以下命令替换参数后测试:
    aws sts get-session-token --serial-number arn:aws:iam::你的AWS账号ID:mfa/你的MFA设备名称 --token-code 你的MFA验证码
    
    如果能成功返回会话令牌,说明AWS CLI的MFA配置正常,问题集中在Git与CodeCommit的集成环节

内容的提问来源于stack exchange,提问作者Vini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 23:48:23