Git由ssh转http/https方式拉取同步代码

Git由ssh转http/https方式拉取同步代码

git一直都是通过ssh方式拉取好了同步代码,设置也是通过密钥配置好的.近期,因为服务升级,ssh方式因为安全设置受限,需要更换成http方式拉取同步代码.本文记录将ssh方式改变为http拉取的操作步骤:

  • 取消当前的分支对远程分支的关联
    • git remote rm origin
  • 以HTTP的方式重新关联
    • git remote add origin http://你的远程仓库地址.git
  • 本地分支和远程分支的关联
    • git pull
    • Tips:其实完后上面两步,就行了,git pull 就是在拉取代码了;其次,上面的取消和重连本质上就是对项目中 .git的git.config配置文件进行修改了连接方式;
  • 番外篇:
    • Git由ssh转http/https方式拉取同步代码_第1张图片
    • 估计很多,在git pull 的时候会出现,HTTP Basic:Access denied 访问禁止的提示或者在弹出的弹窗输入了多边正确的账号密码都是access denied错误
    • 这个错误提示的本质说白了就是你本地git账号和远程账号密码 还没有打通或账号密码错误导致仓库服务器无法识别你的身份
    • 解决思路:
      • 在cmd终端输入 git config --system --unset credential.helper 重置一下账号密码设置
        • 这个过程中 会让输入账号密码,跟着输入就好了
        • 如果报权限不足Permission denied,那就用管理权限打开cmd,再输入上面那串命令

     参考:git删除ssh-key, 改为http的方式拉取代码

  • remote: HTTP Basic: Access denied的解决方法_moguPeople的博客-CSDN博客

  • git由ssh改为http后,HTTP Basic: Access denied无法同步问题解决_空巢青年_rui的博客-CSDN博客_git ssh改为http

你可能感兴趣的:(远程仓库/SVN/Git,项目开发日记,git,github)