gpt4 book ai didi

ios - Pod Install 无权访问私有(private) repo,但 git clone 等在同一个 repo 上工作

转载 作者:行者123 更新时间:2023-12-01 15:39:14 25 4
gpt4 key购买 nike

我们有一个拥有私有(private)仓库的项目。我可以访问此存储库 git clone ,等等。

但是,pod install在同一个 repo 上总是询问我的登录凭据,得到以下消息:

remote: Repository not found.
fatal: Authentication failed for 'https://github.com/TEAM/Pod.git/'

我正在使用 ssh 连接。我不认为这个问题与此有关,就像我提到的那样,我可以克隆/pull/等。成功地。

还值得注意的是,团队中的另外两个人能够 pod installpod update没有任何问题。

我还删除了我的凭据-osxkeychain。

想法?我的想法不多了。

添加了详细信息:

我可以在 Podfile 中安装 pod,但这是针对我们正在创建的 Cocoapod,而我遇到问题的 pod 是该 pod 的依赖项。因此,我们在 Podfile 中放置了
#source 'https://github.com/TEAM/PodSpecs.git'
#source 'git@github.com:TEAM/PodSpecs.git'

其中只有一个未注释(但都不适合我——尽管两者都适合他们)。

然后在 Podspec 我们有
s.source = { :git => 'https://github.com/TEAM/PodSpecs.git'}

我们甚至尝试过:
s.source = { :git => 'git@github.com:TEAM/PodSpecs.git'}

我还执行了以下命令并验证了 ./cocoapods/repos 中的 repo 的存在:
pod repo add Pod git@github.com:TEAM/PodSpecs.git

最佳答案

在您的 Podfile而不是通过 https 指向您的私有(private) github 存储库协议(protocol)使用 git一:

pod 'MyPrivatePod', :git => git@github.com:<username>/myprivatepod.git

为避免每次都输入您的私钥密码,请确保已将其添加到您打开的 session 中。如果您使用的是 MacOS:
ssh-add ~/.ssh.id_rsa

关于ios - Pod Install 无权访问私有(private) repo,但 git clone 等在同一个 repo 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53213695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com