1.GItLab速安装搭建

安装之前要先准备虚拟机,我得虚拟机ip是192.168.56.10

1.GItLab快速安装搭建

可参考官方安装手册

https://about.gitlab.com/install/#centos-7

下载相关gitlab版本,上传至虚拟机

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.3.0-ce.0.el7.x86_64.rpm

下载依赖包

sudo yum install -y curl policycoreutils-python openssh-server perl
sudo systemctl enable sshd
sudo systemctl start sshd

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

上传后安装,不在线安装。因为网络等原因最好离线

yum localinstall gitlab-ce-12.3.0-ce.0.el7.x86_64.rpm

安装成功

2.配置gitlab

安装成功后
vi /etc/gitlab/gitlab.rb


# 修改端口,默认的8080会被Jenkins等其他工具占用
unicorn['port']=7001


# 修改EXTERNAL_URL的值服务器为域名或ip,域名要解析。如果需要外网访问写成localhost或者127.0.0.1。其实这个url是什么不重要,反正外网访问不到,端口才重要!
external_url = 'https://你的ip或解析的域名'
nginx['listen_port'] = 17000

#命令行模式输入/Email Settings,修改相关参数。
### Email Settings
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'que350822@qq.com'
# 自己的邮箱
gitlab_rails['gitlab_email_display_name'] = 'qxb-learn'
 # gitlab给你发邮件时使用的名字。

# 命令行模式搜索/smtp可快速查找,注意passwd是授权码。(vim小操作:ctrl+v多选,按x删除)
#登录qq邮箱官网,设置---账户---smtp的黄色标签里点击生成授权码,填到smtp_password中

###! **Use smtp instead of sendmail/postfix.**
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "15165771676@qq.com"     # 自己的qq邮箱
gitlab_rails['smtp_password'] = "mwdgin***  spduhjaf"
#需要qq邮箱授权码
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

# 关闭普罗米修斯(非常吃内存,没有8G内存不要开)
# 在vim的一般模式下输入/Prometheus配合N快速查找
monitor和enable写成false
prometheus['enable'] = false
prometheus['monitor_kubernetes'] = false

# 如果想修改远程仓库的显示地址,修改配置
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml.example

# 配置完成,保存退出

启动



​```
gitlab-ctl reconfigure
gitlab-ctl start|stop|restart|status
​```

## 登录网址,成功
http://192.168.56.10:17000/

在这里插入图片描述

汉化

下载汉化包

https://gitlab.com/xhang/gitlab/-/tree/12-3-stable-zh

正常项目都是英文的,所以我就没有去汉化了。汉化包地址在这里有需求的可以自己汉化一样

使用

1.创建项目

在这里插入图片描述

先创建群组,再创建用户(用户属于哪个群组),再创建项目(哪个群组可以管理项目)

最后更新一下仓库

 git clone http://192.168.56.10:17000/dev/test.git
 touch README.md
   git commit -m "add README"
    git push -u origin master

完成

2.设置ssh登录

在这里插入图片描述

获取公钥

 cat ~/.ssh/id_rsa.pu

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC09btRAzpmYAo6VrBteMWEuB+H9CVDb7MpIA9/SRpHm4Lp3B01Msql/s8tYD9iEjHhyNnaW5px7hkF40ld5asnCBDdSH8gmDHzqidlZIfHWqdcbO98kvIYrAC2hHb3XUyjhcHjhtqWAHt7z4pXuio6+KeeZF+8P3O7MAgbi+iepj/HlAv6/zEy6kWRo7EQgI1mLE2Rdq/KXfdqqCc8akxMI79dI6yQgtkii+jmAZW9RZzPvslwnqFMO0/N0XzOeENHeCaXgMxg7/ZuDtm7ZNtKeiujDcrdjz91j+5Pu6wj+YC0LM3lIKRaQDZVITBxcPEY8gvkLbfaP********** que350822@qq.com

在这里插入图片描述

添加git信息

复制ssh信息登录

git remote -v
git remote remove origin
git remote -v
git remote add origin git@192.168.56.10:dev/test.git
git push origin master

本机window设置和Linux ssh一样

cd C:\Users\quexiangbin.ssh 打开 id_rsa.pub

记住密钥前往gitlab 上的ssh设置

e add origin git@192.168.56.10:dev/test.git
git push origin master


本机window设置ssh一样

cd C:\Users\quexiangbin\.ssh 打开 id_rsa.pub

记住密钥前往gitlab 上的ssh设置

在这里插入图片描述
window也成功创建连接。
之前学习过程都是记得印象笔记,后面发现学了不用。慢慢的会忘记并且学了跟没学一样。改为用Typora笔记,并且上传至CSDN。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值