Git 安装部署
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
基础环境准备
1
2
|
yum install curl policycoreutils openssh - server openssh - clients postfix systemctl start postfix |
启动postfix之前需要修改配置文件/etc/postfix/main.cf
1
|
inet_interfaces = all |
安装gitlab-ce
1
2
|
curl - sS https: / / packages.gitlab.com / install / repositories / gitlab / gitlab - ce / script.rpm.sh|bash yum - y install gitlab - ce |
以上安装一般是新版本假如需要指定版本安装可以到以下地址下载rpm包安装
1
|
https: / / mirrors.tuna.tsinghua.edu.cn / |
安装命令是
1
|
rpm - ivh gitlab - ce - 8.9 . 10 - ce. 0.el7 .x86_64 |
gitlab组件
gitlab目录
命令
配置并启动gitlab
1
|
gitlab - ctl reconfigure |
浏览器输入主机IP访问,第一次登录修改密码
使用用户root登录,密码为刚刚设置的密码
关闭注册
再次到登录界面就没有注册了,由系统管理员创建用户
创建一个用户及项目
先创建一个组
在创建项目可以选组
提示没有key
创建一个文件file
CentOS使用命令 ssh-keygen -t rsa生成秘钥
添加秘钥id_rsa.pub
在需要下载代码的目录使用git clone下载代码(需要先设置域名解析)
1
|
git clone git@gitlab.example.com:web / web - demo.git |
然后在该目录编辑一个文档index.html,提交
1
2
3
|
git add * git commit - m "add index.html" git push |
在web界面就能看到了
如果不想使用域名而是使用ip访问可以修改配置文件/etc/gitlab/gitlab.rb
1
|
external_url 'http://10.13.74.222' |
修改完需要重新执行配置
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?