【问题描述】:

git fetch代码提示以下错误:

”Warning: Permanently added 'gitlab.xxx.com,10.16.36.43' (ECDSA) to the list of known hosts.
git@gitlab.xxx.com: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.“

大概意思就是说我要clone的项目的这个gitlab的主机不可知,需要让我配置一下。

【问题解决】:

1.cmd 命令界面录入ssh-keygen -t rsa -C "xxx@xxx.com" //重新生成rsa key

2.一直enter键,即可生成新的key,如上图所示。

3.去指定目录找到 id_rsa.pub 文件(苹果电脑),如下图所示。

     ***指定目录.ssh默认是隐藏的,按照如下可打开隐藏文件***

    //打开隐藏文件(每个工程的git 默认是隐藏的):
        1.1:打开「终端」应用程序。
        1.2:输入如下命令:
                defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
        1.3:按下「Return」键确认。
                现在你将会在 Finder 窗口中看到那些隐藏的文件和文件夹了。

     //关闭隐藏文件
        2.1:打开「终端」应用程序。
        2.2如果你想再次隐藏原本的隐藏文件和文件夹的话,将上述命令替换成
                defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder
        2.3 按下「Return」键确认。

4.将文件中的id_rsa内容全部复制到粘贴到github,个人setting--SSH,添加个新的key

 

5,找到.git的目录(默认是隐藏的,按照上述可显示隐藏目录)的config文件进行修改,修改对应的文件

   ssh:git@git.bk:arch/xxxxxx.git


————————————————

   

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐