51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

gitlab配置ssh密钥及简单使用

文章目录

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

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

修改gitlab仓库地址 {#title-0}

编辑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

|---|--------------------| | 1 | gitlab-ctl restart |

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

配置ssh密钥 {#title-1}

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

|---|------------| | 1 | ssh-keygen |


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

id_rsa是私钥

id_rsa.pub是公钥

添加ssh-key公钥到gitlab

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



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



创建项目 {#title-2}

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



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


项目已创建完成

一个简单的操作 {#title-3}

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

|-------|----------------------------------------------------------------------------| | 1 2 3 | 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

|-----|------------------------------------------------| | 1 2 | cd /root/whsir/whsir echo "Hello" > README.md |

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

|---|-------------------| | 1 | git add README.md |

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

|---|-------------------| | 1 | git commit -m "1" |


5、最后推送到gitlab上
git push origin master

|---|------------------------| | 1 | git push origin master |



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

赞(0)
未经允许不得转载:工具盒子 » gitlab配置ssh密钥及简单使用