gitlab的搭建与使用(一)
yum install curl policycoreutils openssh-server openssh-clients postfix -y
systemctl enable sshd
systemctl start sshd
systemctl enable postfix
[root@xuegod63 ~]#systemctl start postfix
[root@xuegod63 ~]# iptables -F #清空规则
[root@xuegod63 ~]# systemctl stop firewalld
[root@xuegod63 ~]# systemctl disable firewalld
[root@xuegod63 ~]#firewall-cmd --permanent --add-service=http
[root@xuegod63 ~]#systemctl reload firewalld
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.3-ce.0.el7.x86_64.rpm
rpm -ivh gitlab-ce-10.2.3-ce.0.el7.x86_64.rpm
vim /etc/gitlab/gitlab.rb
改:13 external_url 'http://gitlab.example.com'
为:13 external_url 'http://192.168.100.106'
gitlab-ctl reconfigure #开始配置
gitlab-ctl status #查看状态
netstat -antup | grep :80
注:如果后期 web 界面访问时,总报 502,要把防火墙清空规则,
另外内存要大于 4G,然后内存不足,报 404(也不一定,我本次测试是3g内存,可以启动程序)
free -m
http://192.168.100.106/users/sign_in
wang1990... #设置密码 账号为root 太简单会报错
http://192.168.100.106/ 登陆地址
root
wang1990...
14.2.4 管理 gitlab
关闭 gitlab: # gitlab-ctl stop
启劢 gitlab: # gitlab-ctl start
重启 gitlab: # gitlab-ctl restart
gitlab 主配置文件:/etc/gitlab/gitlab.rb
日志:/var/log/gitlab/
服务地址:/var/opt/gitlab/
仓库地址:/var/opt/gitlab/git-data
重置服务:gitlab-ctl reconfigure
汉化
[root@localhost ~]# yum install git -y
git clone https://gitlab.com/xhang/gitlab.git #汉化
gitlab-ctl stop
cd /root/gitlab
git diff v10.2.3 v10.2.3-zh > ../10.2.3-zh.diff
yum -y install patch
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /root/10.2.3-zh.diff
gitlab-ctl restart
等 1 分钟,再去访问 web 页面。访问太快会显示 502 错误
一、新建项目
二、创建用户
三、重置用户密码(首次登录时,用你设置的用户,它会强制让你更改密码)
zsl3
guochao88!
四、初除用户
客户端下载git克隆文件(web页面,可以编辑项目与代码,但是,上传与下载 还是需要客户端用户,安装git)
# yum install git -y
# git clone zsl3@192.168.100.106:zsl/zsl-web.git #下载地址,可以从这
git clone http://192.168.100.106/zsl/zsl-web.git
Username for 'http://192.168.100.106': zsl3 #输入 gitlab 的帐号
Password for 'http://zsl3@192.168.100.106': guochao88! #输入密码
ls zsl-web/ -a
后台重置root密码
[root@MyCloudServer ~]# gitlab-rails console production
Loading production environment (Rails 4.2.8)
irb(main):001:0> user = User.where(id: 1).first
=> #<User id:1 @root>
irb(main):002:0> user.password="12345678"
=> "12345678"
irb(main):003:0> user.password_confirmation="12345678"
=> "12345678"
irb(main):004:0> user.save!
Enqueued ActionMailer::DeliveryJob (Job ID: f3a3949c-5eeb-4d87-a1f5-8221ae6caeaa) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", gid://gitlab/User/1
=> true
irb(main):005:0> quit
克隆报错处理 如果还是不行多半是输入错误
$ git clone http://172.87.221.196/root/zsl.git
Cloning into 'zsl'...
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'http://172.87.221.196/root/zsl.git/'
zsl@DESKTOP-2L25L8R MINGW64 /e/gi
$ git config --system --unset credential.helper #重置连接
$ git clone http://172.87.221.196/root/zsl.git #重新克隆
记住密码和默认分支
[branch "master"]
remote = origin
merge = refs/heads/master
[credential]
helper = store
gitlab的搭建与使用(一)的更多相关文章
- gitlab服务器搭建教程
gitlab服务器搭建教程 ----2016年终总结 三 参考https://bbs.gitlab.cc/topic/35/gitlab-ce-8-7-%E6%BA%90%E7%A0%81%E5%AE ...
- CentOS7下gitlab的搭建
gitlab的搭建 安装基础包 yum -y install curl policycoreutils openssh-server openssh-clients 启动sshd systemctl ...
- ubuntu gitlab服务器搭建
gitlab服务器搭建 1.安装依赖包 sudo apt-get install curl openssh-server ca-certificates postfix 执行完成后,出现邮件配置,选择 ...
- 基于GitLab CI搭建Golang自动构建环境
基于GitLab CI搭建Golang自动构建环境 Golang发布遇到的问题 对于golang的发布,之前一直没有一套规范的发布流程,来看看之前发布流程: 方案一 开发者本地环境需要将环境变量文件改 ...
- 基于【 centos7】五 || GitLab环境搭建
一.基于Docker部署GitLab环境搭建 1.下载镜像 docker pull beginor/gitlab-ce:11.0.1-ce.0 2.创建GitLab 的配置 (etc) . 日志 (l ...
- gitlab的搭建与汉化
gitlab的搭建:内存最好2G以上 yum -y install curl unzip policycoreutils git wget 安装相关依赖包 所有gitlab rpm包的 ...
- Docker DevOps实战:GitLab+Jenkins(1)- GitLab容器搭建、使用SourceTree pull/push项目
GitLab容器搭建 # 创建GitLab容器# --restart always #重启,容器自动重启# --privileged=true #容器内使用root权限 [root@localhost ...
- 基于CentOS7.x gitlab环境搭建,卸载,汉化 --汉化篇
gitlab环境搭建,卸载,汉化--汉化篇 注意gitlab的版本需和汉化版本一致 安装git yum install -y git 下载最新的汉化包 cd git clone https://git ...
- 基于CentOS7.x gitlab环境搭建,卸载,汉化 --卸载篇
gitlab环境搭建,卸载,汉化 --卸载篇 完全卸载 停止gitlab gitlab-ctl stop 卸载gitlab rpm -e gitlab-ce 查看gitlab进程 ps aux | ...
- 基于CentOS7.x gitlab环境搭建,卸载,汉化 --搭建篇
gitlab环境搭建,卸载,汉化 --搭建篇 环境搭建 安装依赖软件 yum -y install policycoreutils openssh-server openssh-clients pos ...
随机推荐
- 题解【洛谷P5436】【XR-2】缘分
题目背景 世间万物都置身于缘分编织的大网中.缘分未到,虽历经千劫,却不能相遇.缘分到了,在草原上都能等到一艘船.--<一禅小和尚> 题目描述 一禅希望知道他和师父之间的缘分大小.可是如何才 ...
- Atcoder Beginner Contest153F(模拟)
应该也可以用线段树/树状数组区间更新怪兽的生命值来做 #define HAVE_STRUCT_TIMESPEC #include<bits/stdc++.h> using namespac ...
- ACM的探索之Keen On Evrything But Triangle(我觉得可以很接近啦!!)
#include<bits/stdc++.h> using namespace std; int main() { int n,q,l,r; while(cin>>n>& ...
- Vacation
题目看上去倒是蛮复杂的样子嘞!
- Web基础了解版07-EL表达式-运算符-11个隐式对象
EL EL(Expression Language)是JSP内置的表达式语言,用以访问页面的上下文以及不同作用域中的对象 ,取得对象属性的值,或执行简单的运算或判断操作.EL在得到某个数据时,会自动进 ...
- Unity生成的WebGL如何在浏览器中运行
前言:以为在学完了COMP30019后,应该不会再接触Unity了,没想到之后实习让我去做把一个Unity项目转到WebGL,而关于Unity的WebGL资料很少,基本除了Unity的Manual就只 ...
- 【转】 WordPress数据库及各表结构分析
默认WordPress一共有以下11个表.这里加上了默认的表前缀 wp_ . wp_commentmeta:存储评论的元数据wp_comments:存储评论wp_links:存储友情链接(Blogro ...
- Java面向对象编程 -4.2
声明static定义方法 这个时候对于程序而言方法就有了两种:static方法 非static方法. 这两个方法之间在调用上就有了限制: static方法只允许调用static属性或static方法 ...
- 拥抱高通的联想,真的能靠5G突围?
编辑 | 于斌 出品 | 于见(mpyujian) 2016年,对于常年自我标榜为"民族企业"的联想来说是品牌口碑的"转折之年".它在这一年的5G信道编码标准方 ...
- MySQL基本查询
1.查询某数据库中表的总数 select count(*) from information_schema.tables where table_schema='dbname'; 2.仅占一列显示某数 ...