解决 git 报 fatal: read error: Invalid argument

最近项目从gitea搬到了gitlab,一般来说用git remote set-url origin URL // 更换远程仓库地址,URL为新地址改个地址后就直接完事。

但是改地址后pull、push发现报fatal: read error: Invalid argument 又百度不到东西,所以自己尝试下面几个方法。

image-20220212152931554

将git://改成http://

用这个命令git config --global url."https://".insteadOf git://但是一点用没有,还是git://,还是报错。而且发现连clone也会报fatal: read error: Invalid argument,只能转用ssh

放弃http使用ssh

复制C:\Users\liu\.ssh\id_rsa(前提是已经生成过,可百度git生成密钥)到gitlab设置里,尝试pull成功了。但是打完代码后push失败,还是报同样的错。一顿操作换各种终端包括Sourcetree可视化操作依然没用。最后找到解决方法:

Sourcetreek工具→选修中把ssh客户端改为OpenSSH,填好SSH密钥地址:

image-20220212154356396

确定、推送,成功。

vscode终端也可以正常push和pull。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值