代码编织梦想

window下出现这个问题一般是 git 用户名和密码错误,或者window凭证保存的账号失去了git权限.

解决办法:

cd projects

git config user.name  name1

git config user.email  email1

ssh-keygen -t rsa -C 'email1'(这个email只是一个comment,写什么都行)  

给生成的文件取个别的名字,比如id_rsa_name1

在.ssh/config文件里保存一个配置如下:

Host domain.name.com
HostName domain.name.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_name1

将这个ssh key(id_rsa_nam1.pub)放到这个项目的一个有效的git账户下。

以上步骤是为了表明让当前项目使用id_rsa_name1的ssh公钥。

复验操作效果

ssh -T git@domain.name.com  验证连接是否成功

ssh -v git@doman.name.com 会显示与你的服务建立的连接信息

在这里插入图片描述

然后修改.git/CONFIG文件 remote origin 配置为git方式,这样git bash就会使用ssh key的凭证验证权限了。再git pull就会成功。

[remote "origin"]
        url =  git@domain.name.com/frontend.git   // 换掉http://domain.name.com/frontend.git
        fetch = +refs/heads/*:refs/remotes/origin/*
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35899220/article/details/120136806

git报错:HTTP Basic: Access denied-爱代码爱编程

前言:        这里是因为我们本地存的git账户与项目上的登录账户冲突了,又因为我们本地的之前登录git,设置过账户名,邮箱等,所以会不弹框让输入账户名密码,直接报错。 报错: 解决办法: 步骤一:打开  凭据管理器 步骤二:点击 windows凭据,找到我们 gitlab / github 的账户密码 步骤三(分支一编辑):

remote: HTTP Basic: Access denied的解决方法-爱代码爱编程

2021-12-07更新如果出现每次提交/拉取都要再次输入密码解决方案 请执行: git config --global credential.helper store 再次输入密码之后 就不会每次都要输入账号/密码 解释传送门 (https://zhuanlan.zhihu.com/p/157751660) 问题 git执行 git clone 或者

git输错密码 报错remote: HTTP Basic: Access denied-爱代码爱编程

问题由于不小心输错了git密码,idea中使用git突然出现remote: HTTP Basic: Access denied.... pull及push都失败,如下:提示如上错误常见原因:本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致【可能变了用户名密码,或者输入错误】 小提示:git config --list 可以查看

【gitlab】-http basic: access denied.remote:you must use a personal access token-爱代码爱编程

写在前面   本文简要说明GitLab配置accessToken以及双因子认证(Two-factor authentication)。 目录 写在前面一、场景描述二、具体步骤1.环境说明2.配置acce

remote: http basic: access denied 解决方法-爱代码爱编程

问题原因 Git账号密码有更新时,在终端pull代码提示 remote: HTTP Basic: Access denied fatal: Authentication failed for 'http://git.xx