首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
git介绍
git在各个平台下的安装
创建版本库
添加文件到版本库
查看本地文件修改状态
提交本地修改
查看提交记录
撤销修改和版本回退
删除文件
github与gitee
从远程仓库克隆
将代码提交到远程仓库
git分支管理
解决冲突
创建分支策略
标签管理
命令别名与文件忽略
gitlab介绍
小结
当前位置:
首页>>
技术小册>>
Redis零基础到实战
小册名称:Redis零基础到实战
无论是github,还是gitee,使用他们作为远程仓库,有一个缺点,代码是保存在他们的服务器上的。 如果他们的服务出现宕机,将导致git远程仓库不可用。 同时,如果项目对于代码的安全性要求较高时,也会考虑自己搭建git服务器。 ------------ **搭建gitlab:** ------------ 安装文档: https://docs.gitlab.com/ee/install/docker.html 1.搜索gitlab镜像: ```bash docker search gitlab-ce ``` 拉取镜像: ```bash docker pull gitlab/gitlab-ce ``` ![](http://doc.uugeek.com/server/index.php?s=/api/attachment/visitFile&sign=cbb164786b297ea059cb994b40325641) 2.设置gitlab的home目录: ```bash export GITLAB_HOME=/srv/gitlab ``` 3.gitlab对应host的数据卷目录: | Local location | Container location | Usage | | --- | --- | --- | | `$GITLAB_HOME/data` | `/var/opt/gitlab` | For storing application data. | | `$GITLAB_HOME/logs` | `/var/log/gitlab` | For storing logs. | | `$GITLAB_HOME/config` | `/etc/gitlab` | For storing the GitLab configuration files. | 4.运行gitlab容器: ```bash sudo docker run --detach \ --hostname 192.168.31.100 \ --publish 443:443 --publish 80:80 --publish 2222:22 \ --name gitlab \ --restart always \ --volume $GITLAB_HOME/config:/etc/gitlab \ --volume $GITLAB_HOME/logs:/var/log/gitlab \ --volume $GITLAB_HOME/data:/var/opt/gitlab \ --shm-size 256m \ gitlab/gitlab-ce:latest ``` 5.重置密码: 登录到gitlab控制台 gitlab-rails console 重置用户密码 ```bash user=User.where(id:1).first user.password='a12345678' user.password_confirmation='a12345678' user.save ``` 6.登录gitlab. 输入gitlab地址:192.168.31.100 后面的操作和github一致。 1.添加id_rsa.pub 2.初始化仓库 (注意:下面这步操作的地址将http:// 改为git@,并用地址中的"/"替换为 ":") ```bash git remote add origin http://192.168.31.100/gitlab-instance-43323dda/mygitlab.git ``` 如何设置错了,使用如下命令重新设置: ```bash git remote set-url origin giturl ``` 示例: ```bash git remote set-url origin git@192.168.31.100:gitlab-instance-43323dda/mygitlab.git ``` 完善: 邮箱的配置、gitlab的配置等。
上一篇:
命令别名与文件忽略
下一篇:
小结
该分类下的相关小册推荐:
Redis源码剖析与实战
Redis的Lua脚本编程
Redis核心技术与实战
Redis面试指南