一、下载

系统环境

下载安装

gitlab/gitlab-ce - Packages · packages.gitlab.com

或gitLab的linux安装包-管理软件文档类资源-CSDN下载

ce表示开源

el表示centos   选64位

el6对应CentOS 6

我这里是先下载再上传后安装

在linux上创建了一个gitLab用于存放上传安装包的文件目录

二、安装

在安装前请先确定是已安装以下软件了,防止安装失败

先执行 rpm -i gitlab-ce-7.13.0-ce.0.el6.x86_64.rpm

安装完成后会提示执行

sudo vim /etc/gitlab/gitlab.rb

修改配置

#external_url 'http://instance-0ndv0diu'  -- 原来的

#修改后的
external_url 'http://1xx.xx.5x.1xx'
然后执行

sudo gitlab-ctl reconfigure

如果 端口被占用,需要重新设置一个端口,保存后重新执行一下sudo gitlab-ctl reconfigure

执行这个需要一点时间完成

gitlab-ctl status        # 查看服务状态

试着用IP 直接访问 http://182.xx.xx.xx:8031/users/sign_in

GIT 常用命令

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 # 修改默认的配置文件

官网一些常用命令

GitLabhttps://docs.gitlab.com/ee/security/unlock_user.html

三、登陆

无登陆密码

由于我无法找到  /etc/gitlab/initial_root_password 这个文件看不到初始化密码

sudo gitlab-rails console -e production  #我直接输入的sudo gitlab-rails console

User.where(username: 'root').first        用这个找到root帐户

user = User.where(username: 'root').first
user.password = "123456"

修改好了保存:user.save!

报错提示密码太短

重新输入

user.password = "xxxxx"
user.password_confirmation= "xxxxx"
user.save!

保存成功并退出

root帐户被锁

user.unlock_access!
user.save!

参照:Locked users | GitLabhttps://docs.gitlab.com/ee/security/unlock_user.html

首次登陆会让你重置密码

四、创建组类别和项目

先创建组类别

再创建具体的项目

和其它地方一样,需要保存对应的key

我的本地路径在C:\Users\我\.ssh

五、代码上传

手动创建一些文件

git init
git config --local user.name "Administrator"
git config --local user.email "admin@example.com"
git remote add origin git@xx.xx.xx.xx:javaweb/app1.git

git push -u origin master

上传时报错,原因是我还没有执行add和commit

推成功

六、代码克隆

和其它git获取资源一样

git clone git@xx.xx.xx.xxx:javaweb/app1.git

七、修改成二级域名

1、首先去阿里云新增一个二级域名(其它服务器同理)

这个地方有10分钟的等待生效时间

配置我们自己的域名地址

sudo vim /etc/gitlab/gitlab.rb

执行sudo gitlab-ctl reconfigure

重新进入就是以下这样子,可以通过这个地址正常下载

八、nginx冲突

【以下方案可能不是最优的,但改动小,亲测有效,有好的建议,请留言】

原服务器本身有一个nginx 和其它测试项目,为了快速搭gitlab关闭了原服务的nginx

如何让原nginx配置都生效了?

以下是原服器nginx重启的报错80端口被占用

sudo vim /etc/gitlab/gitlab.rb 修改gitlab中的配置

nginx['listen_port'] = 8010

sudo gitlab-ctl reconfigure

原nginx配置加一个映射

server{listen 80;server_name git.mwview.com;location / {proxy_pass http://localhost:8010;}
}

现在都可以正常访问,成功解决

gitLab下载安装和使用教程相关推荐

  1. mysql 8.0.22_最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)

    前言 前几天下载安装了最新版的MySQL 8.0.22,遇到了不少问题,参考了一些方法,最终得以解决.今天将自己的安装过程记录下来,希望对各位有所帮助. 一.MySQL 8.0.22官网下载 点击进入 ...

  2. mysql 下载教程_MySQL下载安装详情图文教程

    2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载. 由于目前最新版本是:MySQL Community Server 5.7.21建议博 ...

  3. sublime Mac版怎么安装? Mac下载安装sublime的教程

    Sublime Mac版怎么安装? Mac下载安装sublime的教程 sublime Mac版该怎么下载安装呢?今天我们就来看看mac系统安装sublime编辑器的教程,详细请看下文介绍. 进入Su ...

  4. Windows11之Vim超详细下载安装与使用教程

    文章目录 前言 零.DOSBox安装所需资源 一.Vim的下载 二.Vim的安装 三.Vim的使用 总结 前言 本博客的主要内容为在Windows11系统下的Vim软件的下载安装与使用教程,Vim软件 ...

  5. Win7、windows 2008 IIS7.5下载安装方法以及教程 IIS7配置PHP环境图文教程(fastcgi快速最新版)

    Win7 IIS7.5下载安装方法以及教程 win7iis安装包下载: win7 IIS7.5 Express 多国语言官方中文安装版下载 第一步,进入控制面板,点击程序图标 第二步,点击打开或关闭W ...

  6. gitlab下载安装使用,rpm包

    gitlab下载安装,rpm包 gitlab下载 gitlab下载地址 gitlab文档 安装gitlab服务 安装gitlab 修改配置文件 重新配置gitlab 默认管理员root 默认初始密码文 ...

  7. gitlab下载安装及部署

    gitlab下载安装及部署 初次操作成功,记录一下 安装依赖软件 yum -y install policycoreutils openssh-server openssh-clients postf ...

  8. VirtualBox简体中文版下载安装使用图解教程

    此教程用的是VirtualBox 4.1.2.74291版本. 运行环境:WinXP, Win7, Win8, WinVista, Win2003, Win2000 绿色认证:无插件 放心使用 Vir ...

  9. Wireshark下载安装和使用教程

    本文转载于Wireshark下载安装和使用教程. Wireshark(前身 Ethereal)是一个网络包分析工具.该工具主要是用来捕获网络数据包,并自动解析数据包,为用户显示数据包的详细信息,供用户 ...

  10. Mysql 8.0安装 Navicat for MySQL 下载安装及使用教程

    Mysql 8.0安装 & Navicat for MySQL 下载安装及使用教程 MySQL 8.0 安装配置方法教程 安装: 1.官网下载zip 2.解压,复制到指定目录.新建data文件 ...

最新文章

  1. 刘鹏飞 袁玮哲:自动生成论文评审意见!AI可以取代审稿人吗?
  2. ORACLE的基础用法
  3. 剑指Offer_52_正则表达式匹配
  4. 王德华:导师的学术胸怀与学术视野
  5. LeCun自曝使用C语言23年之久,2年前才用Python,还曾短暂尝试Lua
  6. java 军工_为什么军工行业不用java而是选择继续用c(对于业务系统Java是非常合适的而不带操作系统的板子甚至可以做到微秒级别的实时控制)...
  7. PAYPAL使用虚拟信用卡验证的技巧
  8. Cocoa 获取一个独特的电脑硬件ID (A unique hardware id)
  9. VM VirtualBox安装mac os dmg 转 iso
  10. 艾敦制表神器实现EXCEL邮件合并
  11. Pigsty是什么?
  12. 微信小程序自制底部菜单栏
  13. 左手唱片,右手流媒体,环球、索尼、华纳前行之路在何方?
  14. autojs免root脚本引擎开发的QQ空间说说点赞源码
  15. Python 对json文件加密和解密
  16. 读计算机专业买什么电脑比较好?
  17. 微信提示:非微信官方网页,需点继续访问才能打开网页的解决方案
  18. 黑盒测试比白盒测试技术要求更高吗?
  19. 也谈如何高效阅读源码
  20. 常见的计算机网络设备,计算机的常见网络设备、计算机网络分类及协议S20

热门文章

  1. python车牌识别_python+opencv实现车牌识别
  2. 计算机二级c语言带小抄,计算机二级C语言上机题库(可缩印做小抄)..docx
  3. java安装没有jdk文件_java文件在没有安装jdk的windows下运行。
  4. 【大数据课程设计】出租车轨迹数据分析
  5. Pycharm导入python项目
  6. c语言源程序是系统,c语言管理系统源代码_图书管理系统c语言程序设计
  7. 【C语言项目设计】趣味算术游戏设计
  8. Java的二级动态菜单实现
  9. python3帮助文档-中文
  10. JAVA笔记自整理(Java)