问题
在mac上拉取项目出现一下问题,然后我输入密码还是这样的提示。

password: Permission denied, please try again.
1
分析解决
情况1:git地址为http协议:http://xxx.git
首先怀疑自己的账号或者密码更改了,因为拉取不同的环境下时常有这样的问题,比如windows下,有时就需要将凭据给删除掉,然后再次拉取就成功了。
查看账号和密码,打开mac终端。其实就是账户或者密码不对。

// 查看git用户名
git config --global user.name

// 查看git邮箱
git config --global user.email

发现邮箱是我的qq邮箱,但是拉取公司git代码都是用户的公司的邮箱,这里修改邮箱

想了想,邮箱为啥莫名其妙的改变了,之前FQ拉取git的代码了,买的FQ软件,填写的就是自己的qq邮箱。估计是那时候邮箱就被改了。

再次拉取公司代码,git clone http://xxxx.git拉取成功。

情况2:git地址为git协议:git@git.xxxxx.com:abc/xxx.git
如果git地址为git协议那么需要设置GitLab的SSH Key,才能将代码拉取到本地。
也可以简单粗暴一点将git项目的http地址复制下来进行项目的clone,这样就不用设置ssh key了。

第一步:打开Terminal(终端)查看本地是否已经有SSH Key

命令:cat ~/.ssh/id_rsa.pub

若没有,会提示no such file or directory

如果有,就删除,删除命令为:

cd ~
rm -rf .ssh

第二步:重新生成SSH Key

ssh-keygen -t rsa -C "your_email@example.com"

按3个回车,密码为空。
最后得到了两个文件:id_rsa和id_rsa.pub,这两个文件在户目录下面的.ssh目录下

Your identification has been saved in /Users/didi/.ssh/id_rsa.
Your public key has been saved in /Users/didi/.ssh/id_rsa.pub.

第三步:查看新生成的SSH Key,命令:

cat ~/.ssh/id_rsa.pub

此时出现多行密钥,从开头复制到邮箱后面结束。
第四步:登陆GitLab设置SSH Keys

进入GitLab,登陆,点击右侧自己头像,进入Settings。

左侧导航栏点击SSH Keys,将复制的内容粘贴到Key下方框中。

此时,Title会自动将你的邮箱填入,这个地方是用来标记你用的哪台电脑生成的这个SSH Key。

点击 Add key,成功。

然后在终端进行

git clone git@git.xxxxx.com:abc/xxx.git

项目clone成功

总结
出现该问题gitclone出现password: Permission denied, please try again.
第一步:首先查看是否是账户名和邮箱错了,若是终端修改账户与邮箱。
第二步:如果账户名和邮箱或者密码正确,还是不行,则看git地址用的是git协议还是http协议。若是git则添加ssh key,也可以复制git项目的htpp地址进行clone,如果是http则一般第一步就可以了。

参考文章:
https://www.jianshu.com/p/ed88ed83a36f
https://blog.csdn.net/ahaotata/article/details/115082592
————————————————
版权声明:本文为CSDN博主「java_xxxx」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/java_xxxx/article/details/122331795

mac上gitclone出现password: Permission denied, please try again.的更多相关文章

  1. mac下执行文件出现Permission Denied的解决

    mac 下终端访问文件出现“Permission Denied”解决方案: 一个文件有3种权限,读.写.可执行,你这个文件没有可执行权限,需要加上可执行权限. 1. 终端下先 cd到该文件的目录下 2 ...

  2. FTP服务FileZilla Server上传提示550 Permission denied

    原文地址:https://help.aliyun.com/knowledge_detail/5989224.html 相关文章 1.filezilla通过root账户远程连接管理ubuntu serv ...

  3. Mac ssh 连接报错 Permission denied (publickey)

    用的阿里云服务器,如果直接连接,会报下面错误: $ ssh root@47.94.132.115 Permission denied (publickey). 创建服务器的时候,连接秘钥会生成并下载到 ...

  4. Mac安装Python3报错Permission denied @ dir_s_mkdir - /usr/local/Frameworks

    brew安装Python3时出现的问题: Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks /usr/local/Frame ...

  5. git连接报错:Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)

    在Linux上已经安装过git(自己搭建)了,本机(windows)想连接过去,通过git bash敲了下clone命令提示没权限: $ git clone git@111.11.111.11:cod ...

  6. ssh远程登录Ubuntu报错:Permission denied, please try again.

    ssh到server上的时候密码是对的但是报如下信息:# ssh 172.16.81.221root@172.16.81.221's password:Permission denied, pleas ...

  7. Ubuntu 14.04.4 下 scp 远程拷贝提示:Permission denied, please try again. 的解决办法

    我在 s0 主机上远程拷贝 /etc/hosts 文件到 s1 主机上,出现下面的错误提示: qiao@s0:~$ scp /etc/hosts root@s2:/etc/root@s2's pass ...

  8. ssh分发秘钥时出现错误“Permission denied (publickey,gssapi-keyex,gssapi-with-mic)”

    因为公司的服务器连接是通过xshell公钥和密码连接的,今天在ssh分发秘钥的时候出现了,下面的错误: [root@iZ2ze97cumk8opqm28h8Z .ssh]# ssh-copy-id - ...

  9. 关于git的ssh permission denied原因汇总

    SSH关于公钥认证Permission denied (publickey,gssapi-with-mic的问题 http://h2appy.blog.51cto.com/609721/1112797 ...

  10. 如何在mac上运行vue项目

    使用终端安装Vue运行环境 1.安装 Homebrew Homebrew 是osx下面最优秀的包管理工具,没有之一.先在终端查看是否已安装brew brew -v 如果返回 Homebrew 的版本号 ...

随机推荐

  1. 一位数左边补0,slice也可以

    以下三种方法都可以返回:"09" 1.n<10 ?'0'+n:''+n 2.('0'+n).slice(-2) 3.(''+n).padStart(2,'0')

  2. nodejs pm2 详解

    一.PM2是什么 pm2是可以用于生产环境的Nodejs的进程管理工具,并且它内置一个负载均衡.它不仅可以保证服务不会中断一直在线,并且提供0秒reload功能,还有其他一系列进程管理.监控功能.并且 ...

  3. ImGui渲染3d数据的方法

    ImGui本质上是个2d渲染引擎,渲染3d数据只能另辟蹊径.目前主要有3种方法: 一是2d转换,可以自己处理3维坐标向屏幕坐标的转换,然后调用ImGui的二维绘制函数进行渲染: 二是3d贴图,首先在3 ...

  4. 常用的git提交代码命令

    日常开发使用的git提交代码的方法 一.初始化本地仓库,提交代码,提交到远程git仓库 1.初始化代码仓库git init2.将当前目录下的所有文件放到暂存区git add .3.查看文件状态git ...

  5. mybatis动态标签——foreach批量添加和删除

    <!-- [foreach标签] collection:设置要循环的数组或集合 item:用一个字符串表示数组或集合中的每一个数据 separator:设置每次循环的数据之间的分隔符 open: ...

  6. Head First Python(第2版)书籍 重视大脑的学习指南

    Head First Python(第2版)PDF高清版书籍免费下载地址 提取码:08eo 内容简介  · · · · · · 你想过可以通过一本书就学会Python吗?<Head First ...

  7. 使用clipboard.js复制文字+图片到微信后图片不显示问题处理

    使用clipboard.js复制文字 +图片,粘贴到微信不显示图片,而QQ可以. 解决方案:图片链接使用http,不要使用https. 使用clipboard.js实现复制功能 文字 +图片到微信客户 ...

  8. js 页面小数相加精度问题

    解决方法:把需要计算的数字升级(乘以10的n次幂)成计算机能够精确识别的整数,等计算完毕再降级(除以10的n次幂),这是大部分编程语言处理精度差异的通用方法. 比如计算0.33和5.2的和,则需要把( ...

  9. vue3 h函数

    1. 自定义指令(withDirectives 仅可在setup或render函数中使用)可以使用 withDirectives 将自定义指令应用于 VNode: const { h, resolve ...

  10. centos 换源

    原文: https://blog.csdn.net/MateSnake/article/details/124088310 备份原来的源:sudo mv /etc/yum.repos.d/CentOS ...