当前位置:   article > 正文

无法在git中同步push到github和gitee

无法在git中同步push到github和gitee

背景前提:

平时push到gitee上,今天想双重保险,也在github上同步资料,于是①先在github里导入了资源(简单百度,不赘述,最好仓库名一致),接着在资料下找到.git/config文件,在里面gitee的url下加入github仓库地址url = https://github.com/bravejasper/2022-mynotes-sz.git(需注意:此时操作是错误的,忽略即可!)

错误过程(可不看):

1.同步push文档到gitee和github上,gitee成功了,github啥结果没有,后来翻译了这一大段文字才发现github压根没上传上去

翻译结果:

分支“master”设置为从“源”跟踪远程分支“master”。
登录失败,请使用 ctrl+c 取消基本凭据提示。
'https://github.com'的用户名: https://github.com/bravejasper/2022-mynotes-sz.git
remote:已于 2021 年 8 月 13 日删除了对密码身份验证的支持。
remote:有关当前推荐的身份验证模式的信息,请参阅 https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls。
致命:“https://github.com/bravejasper/2022-mynotes-sz.git/”身份验证失败
 

2.通过翻译结果我才知道人家让我输账号,我直接给人家上了一串仓库地址,ok,那我第二次就改了,老老实实填账号。但是,还是失败了,而且我见别的博主说git连接github只需要输入一次账号密码及秘钥就可以了,但是我输入了三次,上传结果影都没见。于是我老老实实继续百度解决github无法push代码问题。终于让我发现了一篇不错的文,解决github无法push代码 - 知乎 (zhihu.com),让我知道了github已于 2021 年 8 月 13 日删除了对密码身份验证的支持,所以前面的url里填http已不合适,但是我看不出文章里他那些命令是在命令提示符窗口输还是git里,又废了些时间找其他文章琢磨,最后放弃挣扎才又看回来在git里一个个试了。

正确步骤:

以下均在git中操作

②修改.git/config 文件提交方式

通过ssh的方式而不是http(url地址是需要push过去的仓库地址,在github上复制粘贴下来即可)

https://   换成   ssh://git@

③设置姓名和邮箱

我的情况是git只连接过gitee,所以这次我需要再在git上连接github,于是需要设置姓名和邮箱

  1. git config --global user.name "username"
  2. git config --global user.email "xxxxx@xxx.com"
④生成ssh证书
ssh-keygen -t ed25519 -C "xxxx@xxxx.com"

此时他会提示你他会在xx目录下保存这个key,回车Enter就行

⑤输入密码

当他显示Enter passphrase (empty for no passphrase):   翻译:【输入密码(空,表示无密码):】时,输入密码回车再输入密码即可,注意他这个密码不会显示出来的,不管你怎么敲键盘都看不到自己输了几个字符,所以自己输对就行了

当你都输正确时,你的ssh秘钥就出来啦

⑥让ssh-agent 在后台运行
eval "$(ssh-agent -s)"
⑦将 SSH 私钥添加到 ssh-agent
ssh-add ~/.ssh/id_ed25519
⑧将生成的ssh密钥复制在剪切板
clip < ~/.ssh/id_ed25519.pub
⑨github中新建SSH秘钥

在任gitHub的右上角,点击个人头像,然后点击setting设置  --  SSH and GPG keys  --  new SSH key

⑩此时正常commit push即可实现gitee和github同步push。

但是,这些步骤还不够便捷,功能是都实现了,就是每次push的时候,gitee都直接成功了,github会加载几秒,然后让你再输入一次密码,否则你的github上没有同步东西。研究了几个小时没解决,放弃了,如果哪位友友解决了这个问题,麻烦评论区留言或者私信我,我很需要这个(懒的每次输密码)。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/351034
推荐阅读
相关标签
  

闽ICP备14008679号