gitlab 配置 ssh key

发布于 2021-06-16 08:44:49 字数 903 浏览 1157 评论 0

背景

当前很多公司都选择 git 作为代码版本控制工具,然后自己公司搭建私有的 gitlab 来管理代码,我们在 clone 代码的时候可以选择 http 协议,当然我们亦可以选择 ssh 协议来拉取代码。但是网上很少找到如何用 git 客户端生成 ssh key, 然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地 git 客户端生成 ssh key,然后配置在 gitlab 里,而后使用 ssh 协议进行提交和拉取 git 远程仓库的代码。

解决方案

1.打开本地 git bash,使用如下命令生成 ssh 公钥和私钥对

$ssh-keygen -t rsa -C 'xxx@xxx.com'

然后一路回车(-C 参数是你的邮箱地址)

2.然后打开 ~/.ssh/id_rsa.pub 文件(~ 表示用户目录,比如我的 Windows 就是 C:\Users\Administrator),复制其中的内容

3.打开 gitlab,找到 Profile Settings-->SSH Keys--->Add SSH Key,并把上一步中复制的内容粘贴到 Key 所对应的文本框,在 Title 对应的文本框中给这个 sshkey 设置一个名字,点击 Add key 按钮

4. 到此就完成了 gitlab 配置 ssh key 的所有步骤,我们就可以愉快的使用 ssh 协议进行代码的拉取以及提交等操作了

5. 再试一下拉取代码和提交代码,应该就不需要输入密码了

总结

我们为什么要使用 ssh 协议呢?因为 ssh 更加安全,然后更加方便,比如我们公司的 gitlab 由 http 协议换成了 https 协议,那么如果你是使用 http 协议管理代码,那么需要修改所有的项目中的 git 地址变成 https,这会把我们给逼疯的!但是如果我们一开始就是用 ssh 协议,这不需要任何的修改,简直不能再爽一点了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

文章
评论
84963 人气
更多

推荐作者

alipaysp_qCPZes5aGh

文章 0 评论 0

BeginEnd

文章 0 评论 0

温柔一刀

文章 0 评论 0

qq_eW9dqv

文章 0 评论 0

cz003

文章 0 评论 0

mb_y5iXe1gw

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文