前提:下载Git Bash软件,并拥有GitLab账号

1. 选择用户主目录(C/用户/用户名/)下,新建一个文件夹。直接修改其文件名为.ssh会提示“必须输入文件名”,修改失败,需在cmd命令行中跳转到该文件所在位置,使用:ren 文件名 .ssh,即可修改文件夹为.ssh(如果电脑有.ssh文件夹则可跳过这步)

 

 

2. 进入.ssh文件夹中,在空白区域点击鼠标右键,选择Git Bash Here

 

3.  设置Git的user name(自己的用户名) 和email(自己的邮箱)(后面会需要,提前准备)

$ git config --global user.name “username”

$ git config --global user.email “email”

 通过输入:git config --global --list可以查看当前用户(global)的配置

 4. 生成ssh秘钥(一个秘钥,一个公有秘钥),输入:ssh-keygen -t rsa -C “email”(这里的email就是自己的邮箱),然后一路回车

 在本地用户主目录下的.ssh文件夹中可以看到原本是空的内容,自动创建了id_rsa(秘钥)和id_rsa.pub(公钥)两个文件

5. 要将SSH与GitLab一起使用,需要将自己的公钥复制到自己的GitLab账户上,复制公钥文件内容可以通过手动执行或者使用脚本。

(1)  手动执行复制公钥操作:选中id_rsa.pub,点击鼠标右键,选择打开方式并用记事本打开,按Ctrl+A、Ctrl+C复制里面全部的内容

 

(2)  脚本执行复制公钥操作:在Git Bash终端中,敲下:cat ~/.ssh/id_rsa.pub | clip,可将公钥复制到剪切板上

 6. 进入GitLab,点击用户头像,选择Edit profile和Preferences都可以在左侧列表中找到SSH Keys

 

 7. 点击SSH Keys,在Key下面的输入框内将复制的公钥内容粘贴(Ctrl+V),Title会自动生成,点击按钮Add key生成,在这里GitLab添加秘钥已经完成

8. 验证SSH秘钥,确定秘钥是否可以将git和GitLab连接

 (1)打开Git Bash终端,输入:ssh -T git@XXXX(这里的XXXX指的是自己登录Gitlab的实例URL)并回车,出现Are you sure you want to continue connectioing,选择yes并回车,等到出现Welcome to Gitlab,@username,表示连接正确(如果是第一次连接的话需要重新再输入一次才能看到欢迎内容)

(2)可以在本地用户主目录下看到known_hosts(已知主机公钥清单),表示记录访问计算机的公钥,访问相同计算机时会核对公钥,如果公钥不同会发出警告

 

Logo

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

更多推荐