git查看本机 ssh 公钥,如果没有则直接生成公钥
1. 第一步查看git的ssh公钥是否存在
win+S 键打开搜索框,输入Git Bash并打开,或者直接找到git bash 右键打开git bash
cd ~/.ssh
如果目录存在,则表示有SSH秘钥。该目录下通常会有id_rsa.pub
(公钥)和id_rsa
(私钥)文件。
如果你只是想快速检查秘钥是否存在,可以使用以下命令:
法1:ls 一下查看当前的文件夹是否有公钥和私钥文件存在
法2:
if test -f ~/.ssh/id_rsa.pub; then echo "SSH公钥已存在"; else echo "SSH公钥不存在"; fi
法3:
if Exist ~/.ssh/id_rsa.pub (Echo SSH公钥已存在) Else (Echo SSH公钥不存在)
在Windows PowerShell中,你可以使用以下命令:
if (Test-Path ~/.ssh/id_rsa.pub) { "SSH公钥已存在" } else { "SSH公钥不存在" }
然后在Git Bash输入以下命名查看是否有密钥,如果没有图中蓝色的文件则没有密钥,需要重新生成,接着获取当前的蓝色文件里的公钥内容
cat ~/.ssh/id_rsa.pub
2.不存在则重新生成
ssh-keygen -t rsa -C "邮箱地址”
- 接着会确认存放公钥的地址,默认就是上面说的路径,直接enter键确认
- 接着会要求输入密码和确认密码,如果不想设置密码直接不输入内容 按enter键
直接回车到底即可,完成后输入以下指令即可查看,如果不是默认地址请自行更改下面的命令。
cat ~/.ssh/id_rsa.pub
3.添加SSH秘钥到GitLab
- 登录到你的GitLab账户。
- 点击右上角的用户头像,选择
Settings
。 - 在左侧导航菜单中点击
SSH Keys
。 - 在SSH Keys设置页面,点击
Add SSH Key
。 - 在
Key
文本框中粘贴你的SSH公钥。 - (可选)填写
Title
来帮助你记住这个密钥。 - 点击
Add key
保存。 - 完成以上步骤后,你的SSH秘钥就会被添加到GitLab账户中,之后就可以通过SSH进行安全地与GitLab仓库交互了
4、clone代码
错误示范:
git clone -b branch_base http://192.168.75.125/ugos-pro/autotest/nas_autotest/-/branches
地址记住不要带有分支目录 否则直接跳过登录会提示错误
提示错误:
fatal: unable to update url base from redirection:
实际clone地址应该为
http://192.168.75.125/ugos-pro/autotest/nas_autotest
声明 欢迎转载,但请保留文章原始出处:) 博客园:https://www.cnblogs.com/chenxiaomeng/
如出现转载未声明 将追究法律责任~谢谢合作