gitlab配置ssh密钥及简单使用

简介:

gitlab安装可参考https://blog.whsir.com/post-1419.html

演示环境:当前系统Centos6.9,使用IP192.168.0.80

修改gitlab仓库地址


编辑gitlab.yml文件

vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

将host: gitlab.example.com改成host: 192.168.0.80

PS:当然你也可以把192.168.0.80改成你需要的域名

配置好后,重启gitlab

gitlab-ctl restart

刚重启好后,马上访问可能会出现502,耐心等个几秒刷新几次就好了。

配置ssh密钥


生成ssh-key,默认一路回车即可
ssh-keygen

在~/.ssh/下会生成两个文件,id_rsa和id_rsa.pub

id_rsa是私钥

id_rsa.pub是公钥

添加ssh-key公钥到gitlab

登录gitlab,在右上角设置中找到SSH密钥

将刚才生成的公钥内容复制到密钥中,标题名字随意


创建项目


点击小扳手(管理区域),新建项目

Project name为项目的名称
Import project from从其他代码仓库导入代码
Project description项目说明
Visibility Level项目等级
private只有你自己跟你指定的人能看
internal只有拥有gitlab账号的用户可以查看与拉取
public该项目能被所有人访问到并clone

项目已创建完成

 

一个简单的操作


1、从gitlab远程主机克隆一个版本库
mkdir /root/whsir
cd /root/whsir
git clone git@192.168.0.80:root/whsir.git

这里有个警告,因为刚才创建的版本库是空的,所以这里提醒,克隆了一个空库

2、创建一个文件

cd /root/whsir/whsir
echo "Hello" > README.md

3、将文件添加到仓库
git add README.md

4、提交文件到仓库(这里我忽略了设置用户名和邮件地址)
git commit -m "1"

5、最后推送到gitlab上

git push origin master

在gitlab上看到,已经推送成功了~

目录
打赏
0
0
0
0
287
分享
相关文章
CentOS 8下SSH连接超时与“无法加载主机密钥”错误的排查与修复
在CentOS 8系统中,宝塔面板提示“出错了,面板运行时发生错误”,导致插件无法正常显示。同时,SSH连接超时,修复面板功能失效。通过VNC连接排查,发现SSH服务安装和配置问题频发,最终通过重装SSH、调整权限并重新生成主机密钥文件解决问题,成功恢复SSH连接。
104 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
127 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
在Linux中,如何进行SSH服务配置?
在Linux中,如何进行SSH服务配置?
Github代码仓库SSH配置流程
这篇文章是关于如何配置SSH以安全地连接到GitHub代码仓库的详细指南,包括使用一键脚本简化配置过程、生成SSH密钥对、添加密钥到SSH代理、将公钥添加到GitHub账户以及测试SSH连接的步骤。
175 0
Github代码仓库SSH配置流程
jenkins学习笔记之十:配置Gitlab提交流水线
jenkins学习笔记之十:配置Gitlab提交流水线
在Windows电脑上启动并配置SSH服务
在Windows电脑上启动并配置SSH服务
1752 0
【Ubuntu】配置SSH
【Ubuntu】配置SSH
195 0
在Linux中,如何配置SSH以确保远程连接的安全?
在Linux中,如何配置SSH以确保远程连接的安全?

热门文章

最新文章