零、安装ubuntu server并链接xshell
0.1、 使用虚拟机安装ubuntu不表
本文使用的ubuntu镜像:
ubuntu-20.04.2-live-server-amd64.iso
ubuntu-18.04也可以正常使用
0.2、 安装时勾选SSHServer选项让XShell可以使用
xshell自行下载并安装
这样,就可以告别烦人的ctrl+alt退出了!
0.3、 ubuntuserver可以在安装组件时直接空格选择安装Docker
一、安装Docker
仅针对安装ubuntu时没有安装docker的玩家
1.1、根据这篇文章安装:
二、Docker安装Gitlab
以下所有命令默认管理员权限运行(获取管理员权限:su 之后输入密码)
2.1、安装并运行命令
sudo docker run --detach \
--hostname gitlab.mczaiyun.top \
--publish 443:443 --publish 80:80 --publish 222:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
hostname 域名 或 ip
publish 端口映射
restart 重启方式
gitlab/gitlab-ce:latest 镜像名称
2.2、查看安装并运行成功
docker ps
2.3、修改root密码
查看root密码
sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
2.3.1、查找gitlab容器id并复制
2.3.2、通过bash进入到gitlab容器操作处
格式:docker exec -it <容器id> bash
docker exec -it e492408107c6 bash
2.3.3、进入gitlab控制台
gitlab-rails console
刚安装时无法进入,需要等待几分钟,gitlab初始化完成后便可以了
2.3.4、获取到root账户并修改密码
u=User.where(id:1).first # u定义为root用户
u.password= 你的密码 # 设置root密码, 默认最低密码强度为8位密码,否则失败
u.password_confirmation= 你的密码 # 确认当前密码
u.save! # 保存操作
quit # 退出交互界面
2.3.5、退出容器
ctrl+p+q 可以保持gitlab运行并自身退出
2.3、进入Gitlab
2.4.1、打开gitlab网址
输入虚拟机/主机地址便可直接进入Gitlab网址
2.4.2、输入root账号密码或者创建账户
2.4.3、设置操作界面为中文
三、将git项目推送至gitlab
3.1、在gitlab上创建一个空项目
3.2、创建一个简单git本地仓库
3.3、使用Https直接将本地仓库Push到远端空仓库
先获取一下远端仓库地址
git命令不表,此时的http://192.168… 就是上面的远端仓库地址,直接复制粘贴
结束!