gitlab 配置 ssh key

发布于 2021-06-16 08:44:49 字数 903 浏览 1154 评论 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

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

0 文章
0 评论
84961 人气
更多

推荐作者

慕巷

文章 0 评论 0

浅生活

文章 0 评论 0

bal

文章 0 评论 0

lqwuliang

文章 0 评论 0

后来的我们

文章 0 评论 0

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