GitLab 初次搭建使用教程
时间:2022-07-22
本文章向大家介绍GitLab 初次搭建使用教程,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、配置环境
这一步最重要的就是配置 SSH 公钥,先说一下为什么要配置公钥,只有有了公钥才能安全的访问服务器,当时使用 http 也是可以访问的,但是每次都要输密码就很烦人,所以为了以后的方便,配置下公钥还是很有必要的。
1、打开设置
2、找到 SSH Keys
可以看到有一个文本输入区,这里就是我们输入公钥的地方:
3、生成公钥
1、查看你的电脑有没有公钥:
打开用户目录查看:
win用户
Linux 用户:
//wsuo是我的用户名
cd /home/wsuo
ls -al
可以看到这里都有.ssh
文件夹。
2、如果你的电脑还没有生成公钥的话:
在命令行执行 ssh-keygen
然后一直回车3次就好了,它会在上述位置生成 .ssh
文件夹。
3、找到文件夹之后进去可以看到里面有文件:
其中这个以 .pub
结尾的就是我们找的公钥。
4、打开它复制它把它粘贴到之前提到的文本区中,但是不建议使用这种方式,建议使用第五步:
vim id_rsa.pub
然后按 i
进入插入模式,鼠标选中,然后按 Ctrl + shift + C
复制下来,到文本区粘贴:
但是直接粘贴过来会有格式问题,建议先粘贴到记事本里,然后点击格式
取消掉自动换行
,让他们都在一行就好了,再粘贴过去:
粘贴着这里,顺便取个名字:
然后添加成功:
5、使用ssh-copy-id
ssh-copy-id 192.168.1.101
后面的是你电脑的ip
地址。这样它就会将 密钥 发送到你的电脑。
到这里我们的 SSH 就配好了。
二、创建仓库
1、新建仓库
2、输入必要的名称
包括仓库名,域名,描述,然后选择 public 仓库:
3、创建完成
三、代码托管
下面将会涉及到 git
的基本使用,如果你还不知道 git 是个什么东西或者没用过 git ,请先点击这里学习一下基本用法:Git基本使用
1、将代码克隆到本地
点击 clone ,选择 SSH
,http 也可以,但是推荐使用 SSH ,因为不用输密码,方便。
2、输入命令
git clone git@192.168.2.105:root/firsttest.git
然后按照git
的基本使用就可以玩了。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- spring-boot-route(三)实现多文件上传
- PHP attributes()函数讲解
- PHP children()函数讲解
- spring-boot-route(四)全局异常处理
- PHP registerXPathNamespace()函数讲解
- Python闭包装饰器使用方法汇总
- spring-boot-route(五)整合Swaager2生成接口文档
- spring-boot-route(六)整合JApiDocs生成接口文档
- Python unittest基本使用方法代码实例
- spring-boot-route(七)整合jdbcTemplate操作数据库
- Pytorch 卷积中的 Input Shape用法
- 解决TensorFlow程序无限制占用GPU的方法
- 基于Python的自媒体小助手—登录页面的实现代码
- PHP addAttribute()函数讲解
- PHP PDOStatement::setAttribute讲解