Fastlane-错误克隆证书存储库



我在fastlane上遇到了一些问题,并从bitbucket克隆了git repo。我会有以下错误:

fatal: could not read Username for 'https://bitbucket.org': terminal prompts disabled
[17:21:34]: Exit status: 128
[17:21:34]: Error cloning certificates repo, please make sure you have read access to the repository you want to use
[17:21:34]: Run the following command manually to make sure you're properly authenticated:

我可以无问题手动git clone回购,但是当我使用Fastlane运行时,我会面临问题。

此错误意味着当禁用终端提示时,git找不到回购的用户名。您应该能够通过尝试像这样克隆回购来复制这一点:

$ GIT_TERMINAL_PROMPT=0 git clone https://bitbucket.org/org_name/repo_name

git要求您手动输入用户名,因为它没有存储凭证。

由于您使用了Fastlane,我将假设最有可能的原因:您在MacOS上,但您尚未配置git-credential-osxkeychain工具,该工具可提供从钥匙链到git命令行工具。

  1. 运行

    $ git credential-osxkeychain
    

    验证工具已安装。

    如果失败,请安装Xcode命令行工具,或运行brew install git安装它。

  2. 运行

    $ git config --global credential.helper osxkeychain
    

    配置工具。

  3. 克隆您的回购(git clone …(正常和登录

现在,您的bitbucket凭据应存储在您的钥匙扣中,并且GIT_TERMINAL_PROMPT=0 git clone和Fastlane匹配都应成功。

如果您不在MacOS上,则需要为操作系统安装和配置类似的credential.helper

我遇到了同样的问题,我添加了githubkey路径

match(git_private_key:"/Users/ajeetsharma/Desktop/Study/Fastlane/FastLaneDemo2/fastlane/gitHubKey")

它已经解决了

相关内容

  • 没有找到相关文章

最新更新