gerrit.it.chehejia.com: Permissi

2020-11-23  本文已影响0人  低音区

折磨了我好久,这个问题。 先描述一下(非证书配置问题)。

项目使用的是gerrit+git做代码管理,在gerrit我的用户名是小贾(xiaojia),我电脑的是Jack。在项目中的cocoapods配置文件地址都是这个样子的:

ssh://gerrit.it.com:********

执行:

pod install

报错:

jack@gerrit.it.com: Permission denied (publickey).
fatal: Could not read from remote repository.

尴尬啦。一气之下改掉。

ssh://xiaojia@gerrit.it.com:********

OK啦~~~

3秒钟后~

问题又来了, cocoapod更新下来一个配置文件:

~/.cocoapods

路径下:


就是个图

我去,尴尬。 这怎么改, 这可是一堆啊。

到这里问题描述完成。

解决方案:

PS:显示隐藏文件快捷键:command+shift+。

1.在~/.ssh路径下添加.gitconfig文件:

[core]
    excludesfile = /Users/jack/.gitignore_global
[difftool "sourcetree"]
    cmd = opendiff \"$LOCAL\" \"$REMOTE\"
    path = 
[mergetool "sourcetree"]
    cmd = /Applications/Sourcetree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
    trustExitCode = true
[user]
    name = xiaojia
    email = xiaojia@hehe.com
[commit]
    template = /Users/jack/.stCommitMsg

问题依然在.
2.添加config文件

Host gerrit.it.com(地址)
    User xiaojia(用户名)
    Port 29418

运行,完美。

上一篇下一篇

猜你喜欢

热点阅读