问题
在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. 解决Revit导出FBX模型材质丢失的问题

    初次使用Revit导出fbx格式模型,在导出模型后发现模型材质丢失了,上网查询之后也没到具体原因是什么,不过倒是找到了解决方式:在Revit中安装naviswork插件,然后从revit中导出nwc格 ...

  2. GPIO 和中断控制 LED 的状态

    中断的概念 中断是 MCU 强行从正常的主任务切换到由某些内部或外部条件的紧急任务.中断的优先程度远远高于主任务,MCU 会暂时把主任务挂起,转而处理中断任务,之后再执行主任务. 引起中断的外部条件来 ...

  3. Vue学习笔记之组件与通信

    1. 组件 1.1. 什么是组件 组件是可复用的Vue实例, 说白了就是一组可以重复使用的模板,通常一个应用会以一棵嵌套的组件树的形式来组织: 例如,你可能会有页头.侧边栏.内容区等组件,每个组件又包 ...

  4. C++实现二叉树的定义与操作

    头文件及常量定义 #include<stdio.h> #include<stdlib.h> #include<stdarg.h> #include<iostr ...

  5. pat 乙级1024 科学计数法关于stl中size()的一些思考即测试点六,无符号整数问题

    来,先看题目:1024 科学计数法 分数 20 作者 HOU, Qiming 单位 浙江大学 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [+-][1-9].[0-9 ...

  6. 张量局部保留投影TensorLPP

    Tensor locality preserving projection for hyperspectral image classification 复现的代码python:https://git ...

  7. 第三周作业-N67044-张铭扬

    1. 图文并茂说明raid0,raid1, raid10, raid01, raid5等原理. "RAID"是指独立硬盘冗余阵列(RAID, Redundant Array of ...

  8. Solidity8.0-03

    对应崔棉大师 41-50课程https://www.bilibili.com/video/BV1yS4y1N7yu/?spm_id_from=333.788&vd_source=c81b130 ...

  9. Django路由重定向

    路由重定向又称HTTP协议重定向,也可以称为网页跳转,它对应的HTTP状态码为301.302.303.307.308. 网页重定向就是在浏览器访问某个网页的时候,这个网页不提供响应内容,而是自动跳转到 ...

  10. SpringBoot 自定义启动的logo(即banner)

    1.自定义输出banner样式 推荐生成网站 http://patorjk.com/software/taag/ https://www.bootschool.net/ascii-art 2.配置 A ...