【前人入坑,后人爬坑】系列,Git部署Github和Gitee共存

前言

学习git命令后就实际操作了一番,但有一说一在Git部署Github和Gitee共存时确实遇到一些问题,所以就想做一总结整理,当然在学习过程也看了一些大佬的经验。哈哈,这也算是为将来打下基础吧。

配置SSH公钥

  1. GitHub密钥

    1 ssh-keygen -t rsa -C "YourGIthubEmail@mail.com" -f "github_id_rsa"
    

    之后命令cat github_id_rsa.pub即可查看github的公钥,然后复制在添加到github的SSH keys中保存。

  2. Gitee密钥

    1 ssh-keygen -t rsa -C "YourGiteeEmail@mail.com" -f "gitee_id_rsa"
    

    复制gitee_id_rsa.pub公钥到gitee的SSH keys中保存。

以上两步完成后在~/.ssh文件中出现:

image-20200906101335625

  1. 创建config文件避免ssh冲突

    ~/.ssh文件夹下新建config文件,在里面添加以下内容

    # gitee
    
    Host gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/gitee_id_rsa
    
    # github
    
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_id_rsa
    
    
  2. 测试

    • 执行ssh -T git@github.com,接着会让选择yes ,最后出现successfully,则github配置成功。

    • 执行ssh -T git@gitee.com,接着会让选择yes ,最后出现successfully,则gitee配置成功。

    image-20200906102426599

以上工作全部完成后在~/.ssh文件下见到

image-20200906103022196

创建仓库

创建前需要提前说一下在此过程问题诸多,按照步骤一步一步来。闲言少叙,走起。

  1. 在gitee上创建一个仓库。

  2. 使用git clone [url]克隆到本地。

  3. 在github上创建一个与gitee和本地仓库名字相同的空仓库。创建仓库时不要勾选这些:

    image-20200906104936144

tips:如果以3步没弄正确则会遇到git push报错error: failed to push some refs to:的问题

image-20200906103900473

这就是在push过程中本地仓库和远程仓库二者间内容没有联系。问题改了之后,命令git push github master,下图为成功。

image-20200906110724725

  1. 在命令git push github master后还会出现git push报错fatal: HttpRequestException encountered.的问题

    image-20200906112156662

在网上查了下原因:出现该提示信息的主要原因是Github禁用了TLS v1.0 and v1.1这种弱加密标准,此时需要手动更新Windows的git凭证管理器,更新方式很简单,在网站下载Git在Window上的凭证管理器并默认安装即可。
https://github.com/microsoft/Git-Credential-Manager-for-Windows/releases/tag/1.20.0
image-20200906112905817

两个报错解决后,则可以:

  1. 上传到GitHub:git push github master

image-20200906114322520

  1. 上传到Gitee:git push gitee master

image-20200906114924463

总结

以上就是我学习git部署过程中所遇到的问题。遇到都已解决,而未遇到的问题以后再说。在这其中也让我再一次熟悉了git基本命令和自主学习能力,即不会就自己动手查阅资料和请教他人。虽然自主学习过程中有些坎坷但是解决后是无比的开心和满足。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值