gitlab

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

  1. 安装依赖yum install -y curl policycoreutils-python openssh-server perl

  2. 安装 rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm
    image

  3. 修改配置文件 vim /etc/gitlab/gitlab.rb
    image

  4. 执行 gitlab-ctl reconfigure,进行重新配置。

  5. 查看状态 gitlab-ctl status

  6. 启动 gitlab-ctl restart

  7. 访问 ip地址是/etc/gitlab/gitlab.rb中配置的地址,在浏览器中输入
    首次登陆先需要修改密码,用户名是root。
    image

gitlab服务的构成

image

目录文件

rpm -ql gitlab 查看gitlab相关目录

  1. /var/opt/gitlab/git-data/repositories/:仓库默认存储目录
  2. /opt/gitlab: 应用程序代码和相应的依赖程序
  3. /var/opt/gitlab:gitlab数据存放路径 gitlab-ctl reconfigure 命令编译后的应用数据和配置文件,不需要人为修改配置
  4. /etc/gitlab: 配置文件目录
  5. /etc/gitlab/gitlab.rb gitlab配置文件
  6. /var/log/gitlab:此目录下存放了 gitlab 各个组件产生的日志
  7. /var/opt/gitlab/backups/:备份文件生成的目录

gitlab系统设置

关闭注册:在setting中

image

仓库管理

创建组,创建项目,创建用户。
用户分组,项目分组,组中的用户可以看到组中的项目。

为本地仓库添加一个gitlab远程仓库
git remote add gitlab git@xxx:xx/git_test.git
git push -u gitlab master

设置master分支为保护分支

gitlab导入一个项目

从gitee到入一个html的项目
1.在码云上找到一个项目
image
2.导入项目
image
3.导入成功
image

posted on 2021-11-29 20:07  爱吃沙拉的狮  阅读(133)  评论(0)    收藏  举报