gitlab是私有仓库,学习直接看官方文档:https://about.gitlab.com,是用ruby写的。
gitlab配置到独立的一台服务器上去,其用的端口是8080,避免端口冲突。源代码是非常重要的资产,将服务器配置的安全一点,好一点。
安装
在清华镜像网站下载gitlab社区版到/usr/local/src目录下:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm
-
安装依赖
yum install -y curl policycoreutils-python openssh-server perl -
安装
rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm
![image]()
-
修改配置文件
vim /etc/gitlab/gitlab.rb
![image]()
-
执行
gitlab-ctl reconfigure,进行重新配置。 -
查看状态
gitlab-ctl status -
启动
gitlab-ctl restart -
访问
ip地址是/etc/gitlab/gitlab.rb中配置的地址,在浏览器中输入
首次登陆先需要修改密码,用户名是root。
![image]()
gitlab服务的构成

目录文件
rpm -ql gitlab 查看gitlab相关目录
- /var/opt/gitlab/git-data/repositories/:仓库默认存储目录
- /opt/gitlab: 应用程序代码和相应的依赖程序
- /var/opt/gitlab:gitlab数据存放路径 gitlab-ctl reconfigure 命令编译后的应用数据和配置文件,不需要人为修改配置
- /etc/gitlab: 配置文件目录
- /etc/gitlab/gitlab.rb gitlab配置文件
- /var/log/gitlab:此目录下存放了 gitlab 各个组件产生的日志
- /var/opt/gitlab/backups/:备份文件生成的目录
gitlab系统设置
关闭注册:在setting中

仓库管理
创建组,创建项目,创建用户。
用户分组,项目分组,组中的用户可以看到组中的项目。
为本地仓库添加一个gitlab远程仓库
git remote add gitlab git@xxx:xx/git_test.git
git push -u gitlab master
设置master分支为保护分支
gitlab导入一个项目
从gitee到入一个html的项目
1.在码云上找到一个项目

2.导入项目

3.导入成功




浙公网安备 33010602011771号