折磨了我好久梅掠,這個(gè)問(wèn)題。 先描述一下(非證書(shū)配置問(wèn)題)叼旋。
項(xiàng)目使用的是gerrit+git
做代碼管理,在gerrit
我的用戶名是小賈(xiaojia)
沦辙,我電腦的是Jack
夫植。在項(xiàng)目中的cocoapods配置文件地址都是這個(gè)樣子的:
ssh://gerrit.it.com:********
執(zhí)行:
pod install
報(bào)錯(cuò):
jack@gerrit.it.com: Permission denied (publickey).
fatal: Could not read from remote repository.
尷尬啦。一氣之下改掉油讯。
ssh://xiaojia@gerrit.it.com:********
OK啦~~~
3秒鐘后~
問(wèn)題又來(lái)了偷崩, cocoapod更新下來(lái)一個(gè)配置文件:
~/.cocoapods
路徑下:
我去,尷尬撞羽。 這怎么改, 這可是一堆啊衫冻。
到這里問(wèn)題描述完成诀紊。
解決方案:
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
問(wèn)題依然在.
2.添加config
文件
Host gerrit.it.com(地址)
User xiaojia(用戶名)
Port 29418
運(yùn)行隅俘,完美邻奠。