当前位置:   article > 正文

解决git每次提交都需要输入用户密码_git每次都要输入密码

git每次都要输入密码

一、背景

github上贴上了服务器ssh的公钥后,在服务器上推送代码仍旧提示需要输入git的账号和密码。

二、原因

这是因为此时的仓库是http协议下载的,此时的链接并不是通过ssh的,因此在推送代码时,会提示输入git的账号和密码。
可以通过git remote -v命令查看
在这里插入图片描述

三、解决方法

修改为SSH连接的方法如下:

1、修改命令

#查看关联的远程仓库
git remote -v
 
git remote set-url origin [url] 
 
例:git remote set-url origin gitlab@yang/BarUtils.git
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2.先删后加

git remote rm origin 
git remote add origin [url]
 
例:git remote add origin gitlab@yang/BarUtils.git
  • 1
  • 2
  • 3
  • 4

3.直接修改.git文件夹下的config文件

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[submodule]
    active = .
[remote "origin"]
    url = https://github.com/yang/BarUtils.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/184501
推荐阅读
相关标签
  

闽ICP备14008679号