参考:
Centos 7搭建Gitlab服务器超详细Centos 7搭建Gitlab服务器超详细(搭建成功) - believe66 - 博客园一、 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。 注意:用户不https://www.cnblogs.com/zhangycun/p/10963094.html
centos安装Gitlab及常见问题 - 谢家和的网络日志centos安装Gitlab及常见问题https://www.xiejiahe.com/blog/detail/5c3752b211e9b8380aaaa4b1
gitlab服务常用命令gitlab-ctl start # 启动所有 gitlab 组件 gitlab-ctl stop # 停止所有 gitlab 组件 gitlab-ctl restart # 重启所有 gitlab 组件 gitlab-ctl status # 查看服务状态 gitlab-ctl reconfigure # 启动服务 gitlab-ctl show-config # 验证配置文件 gitlab-ctl tail # 查看日志 gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab vim /etc/gitlab/gitlab.rb # 修改默认的配置文件gitlab的使用
- step1 初始化root账号和密码之后登录gitlab
cd /opt/gitlab/bin
gitlab-rails console -e production
--------------------------------------------------------------------------------
Ruby: ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux]
GitLab: 14.3.3 (2bbed5eb0d5) FOSS
GitLab Shell: 13.21.1
PostgreSQL: 12.7
--------------------------------------------------------------------------------
Loading production environment (Rails 6.1.3.2)
irb(main):001:0> root=User.where(id:1).first
=> #
irb(main):005:0> root.password='密码'
=> "密码"
irb(main):006:0> root.password_confirmation='密码'
=> "密码"
irb(main):007:0> root.save!
Enqueued ActionMailer::MailDeliveryJob (Job ID: *) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", {:args=>[#
=> true
irb(main):008:0> quit
- step2 创建group、user、project
参见Gitlab的安装及使用 - Praywu - 博客园1. Gitlab概述 1.1 GitLab介绍 GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 Gihttps://www.cnblogs.com/hgzero/p/14088215.html
- step3 安装git工具:
本地安装git,命令:yum install git
生成密钥文件.ssh/id_rsa.pub,命令:ssh-keygen
- step 4 把密钥加入project
在GitLab找到相应的Project,然后添加ssh key
- step 5 将项目克隆到本地
# 将app01项目克隆下来 git clone git@10.0.0.51:java/app01.git # 初始化配置 git config --global user.name "hgzero" git config --global user.email "hgzero@qq.com" # 在app01目录下新建一些文件 # 推送到gitlab git add . git commit -m "first edition" git push origin master



