ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-04-24 10:33:43  阅读:444  来源: 互联网

标签:origin git remote oh update github https my ohmyzsh


$ 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有