其他分享
首页 > 其他分享> > oh-my-zsh 更新失败(omz update error)

oh-my-zsh 更新失败(omz update error)

作者:互联网

$ omz update

Updating Oh My Zsh
fatal: remote error: 
  The unauthenticated git protocol on port 9418 is no longer supported.
Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.
There was an error updating. Try again later?

由提示文案可知,应该是说不再支持未授权的git协议了,

解决方案如下

  1. 将你本地电脑上的ssh公钥保存到你的github下 (个人头像 -> 设置 -> SSH and GPG keys -> New SSH key)
    如果本地还没有ssh公钥的可参考本文章

  2. 将协议git换成https也可
    查看配置文件 ~/.zshrc可知,其实oh-my-zsh 就安装在本地的 ~/.oh-my-zsh下面,下面有git clone之后的整套源码

    • 直接修改
      git remote set-url origin https://github.com/ohmyzsh/ohmyzsh.git
    • 先删后添
      git remote remove origin
      git remote add origin https://github.com/ohmyzsh/ohmyzsh.git
    • 编辑配置文件
      进入.git目录,编辑config ,找到 url = 这一行, 将url的值修改为https的地址即可
[remote "origin"]
	url = https://github.com/ohmyzsh/ohmyzsh.git
	fetch = +refs/heads/*:refs/remotes/origin/*

标签:origin,git,remote,oh,update,github,https,my,ohmyzsh
来源: https://www.cnblogs.com/gulong/p/16184630.html