git clone时出现的问题

  1. git clone使用前提

    git clone 使用前需要配置公钥,这样可以通过ssh协议(http协议不行) 来下载github上的代码,如果不小心使用了Clone with HTTPS的方式,即使配置了公钥也不会生效,而且会产生一个问题,当我们在idea上pull代码的时候,还是会出现需要账号密码的情况,也就是我们配置的 公钥 没有生效。

    git clone https://。。。
    
  2. git clone使用了https协议的验证
    当我们执行,下面的命令时:

    git remote -v
    

    出现如下图所示:
    在这里插入图片描述
    说明我们git通过https的方式连接了github,这个时候,如果想要将连接方式改成ssh的方式,就需要我们使用下面的操作命令
    在这里插入图片描述

  3. git http改ssh

    1.查看用户名与邮箱

      $ git config --global user.name "YourName"
      $ git config --global user.email "email@mail.com"
    

    2.查看是否否已经生成过ssh-key 有会显示

       $ cat .ssh/id_rsa.pub
       ssh-rsa AAAAB3NzaC1yc2EAJNWaKdnPytH6TSqgkrNjxOlaJzNXhLKW3Vwh/SSPV3MVXfB9aBhS5aDjCDPBctd6Y/EgUy/vbZRVJOUvWihOZlghNX0wikX8aVkvo/3viUy90pFPHyQ6syTiNKluDsiBN8JRZyU9g493WpY4JT13O8j5ekMD4CN+BgEVd++ZsRLRVtotqAyUKLOotdWa/u4NcWV9z28qW1k52PNCBeWJ7/5WRujISAyxQt/M/oY3Hm2QQV2j9BW3m38AvjHUvqRnoFRe0eBAnPGX1mn2GZcmFa1p4+YEqApBuwwBUpQn0Bfx6CSTxI0HwvFOK3nUuKLzAPGl29dw4hUp9TKf5uYB1 huangrongyao@foreverider.com
    
    

    3.如果没有就新建ssh-key

      $ ssh-keygen -t rsa -C "email@mail.com"
    

    4.断开与远程仓库的连接

    $ git remote rm origin 
    

    5.将自己的ssh-key添加到远程仓库的ssh-key里

    6.使用ssh链接重新连接远程仓库

    $  git remote add origin <你的项目地址>  //注:项目地址形式为ssh形式
    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值