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

  1. 登录到你的GitLab账户。
  2. 点击右上角的用户头像,选择Settings
  3. 在左侧导航菜单中点击SSH Keys
  4. 在SSH Keys设置页面,点击Add SSH Key
  5. Key文本框中粘贴你的SSH公钥。
  6. (可选)填写Title来帮助你记住这个密钥。
  7. 点击Add key保存。
  8. 完成以上步骤后,你的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

 

 

posted @ 2024-05-25 17:11  陈晓猛  阅读(849)  评论(0编辑  收藏  举报