如何汉化 gitlab 汉化

Gitlab部署和汉化以及简单运维
在跟网络中心的老师沟通成立镜像站的相关事宜的时候,意外地接下来搭建一套校内的 Git 服务的任务。
曾经搭建过一套类似的服务,但由于服务器端没有开启 VT 虚拟化导致不能安装 64 位的操作系统,再加上 Gitlab 不提供 32 位的安装包,所以长期以来怡红公子一直都是自行编译并配置 Gitlab 。考虑到后续维护的方便,我们决定趁着这个机会使用另一台支持安装 64 位操作系统的服务器,一劳永逸地解决这个问题。
我们的服务器环境是 CentOS 7.2 64bit,以下所有操作均以此为基准。
Gitlab 安装
推荐使用 安装 ,其他发行版可以点选对应版本,不再赘述。
安装和配置依赖
如果需要安装 Postfix 来发送邮件,则需要在安装过程中选择 Internet Site。你也可以使用 Sendmail 之类的第三方发信服务或者使用自行配制的 SMTP 服务器。
除此以外,下列命令将会在防火墙中打开 HTTP(80) 和 SSH(22) 对应端口。
sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
添加 Gitlab 源并安装
curl -sS https:///install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce
这个脚本会在源中添加 Gitlab-CE ,并自动执行 yum makecache,然后安装 gitlab-ce。由于源在国外,可能速度较慢,也可以手动添加来自 清华tuna 的源:
, 链接中为各发行版下的教程,感谢 清华tuna 提供镜像。
配置并启动 Gitlab
此时已经可以启动服务了:
sudo gitlab-ctl reconfigure
进行一长串复杂的启动流程之后, gitlab 就已经可以通过 localhost进行访问了。
Gitlab 配置
默认的配置文件保存在 /etc/gitlab/gitlab.rb,执行:
sudo vim /etc/gitlab/gitlab.rb
打开文件,并修改:
external_url 'http://your.domain'
sudo gitlab-ctl reconfigure
有一定概率出现 502 错误,刷新浏览器或者再次更新配置即可。
Gitlab 汉化
由于服务对象是广大师生,为了降低新手上手的难度,所有进行汉化也是非常有必要的。好在国内有人已经进行了这方面的工作,我们只需要共享其成果即可(欢迎向 提交高质量翻译)。
首先确认版本:
sudo cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
并确认当前汉化版本的 VERSION 是否相同,当前最新的汉化版本为 8.6 。
如果安装版本小于当前汉化版本,请先升级。如果安装版本大于当前汉化版本,请在本项目中提交新的 issue。
如果版本相同,首先在本地 clone 仓库。
git clone https:
git clone https:
根据我的测试, Coding.net 的镜像不完整,clone 之后无法 checkout
然后比较汉化分支和原分支,导出 patch 用的 diff 文件。
git diff origin/8-6-stable..8-6-zh & ../8.6.diff
然后上传 8.6.diff文件到服务器。
# 停止 gitlab
sudo gitlab-ctl stop
sudo patch -d /opt/gitlab/embedded/service/gitlab-rails -p1
确定没有 .rej 文件,重启 GitLab 即可。
sudo gitlab-ctl start
如果汉化中出现问题,请重新安装 GitLab( 注意备份数据)。
Gitlab 运维
sudo gitlab-ctl start
sudo gitlab-ctl stop
sudo gitlab-ctl restart
备份GitLab repositories and GitLab metadata
在 crontab 中加入如下命令:
0 2 * * * /usr/bin/gitlab-rake gitlab:backup:create
首先进入备份 gitlab 的目录,这个目录是配置文件中的 gitlab_rails['backup_path'],默认为
/var/opt/gitlab/backups。
然后停止 unicorn 和 sidekiq ,保证数据库没有新的连接,不会有写数据情况。
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
然后恢复数据,为备份文件的时间戳
gitlab-rake gitlab:backup:restore BACKUP=
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:601217次
积分:8782
积分:8782
排名:第1810名
原创:100篇
转载:1242篇
评论:122条
1)OpenCV俱乐部
2) 视频/音频/图像/算法/ML
备注:加群需要回答问题,避免广告党。
如果你是博客看到后加的,请注明“博客”并回答问题,只注明”博客“不回答问题的恕不加入。答案为和群相关的任何技术名词,不能出现1)和2)中的任何字眼
阅读:2628
文章:16篇
阅读:4678
阅读:2032
文章:32篇
阅读:18046
(1)(8)(31)(20)(18)(42)(70)(118)(143)(56)(68)(107)(226)(78)(3)(9)(37)(46)(50)(19)(15)(13)(27)(12)(12)(103)(18)(18)快速安装 GitLab 并汉化 - 爱程序网C语言&C++ HTML 语法 CSS特效 JS特效 网站SEO优化 更多 当前位置:首页 » 快速安装 GitLab 并汉化 ... ,便会看到中文版的 GitLab 。如下 安装完成。备份 如果是生产 ...
GitLab 官方安装文档中文翻译 – 殷志刚git 中心库管理系统,但是其安装配置不是一般的复杂,找了半天没发现完整的中文 ... sudo -u gitlab -H bundle install --without development test sqlite postgres ...
Linux下GitLab的快速安装以及备份 - 踏雪无痕SS - 博客园源码安装 GitLab 步骤繁琐:需要安装依赖包,Mysql,Redis,Postfix,Ruby,Nginx ... 二、安装中文语言包 (汉化) 以下汉化步骤参考此篇文章,首先确认当前安装版本 ...
GitLab安装说明 - 爱程序网更新仓库源 安装必须的软件包 安装Ruby 安装Go语言 创建系统用户 安装数据库Mysql 安装Redis 安装GitLab 安装Nginx 0、更新仓库源 ... 如果所有检查项均显示为绿色 版 ...
搭建 Linux 下 GitLab 服务器 - passion_wu128的专栏 - 博客 ...&·&好了,我们已经拥有了一个工作正常的 GitLab 了,但请继续下去,有一些事情是必须完成的。 Nginx 与 Unicorn 1. Unicorn ... C语言malloc和free 实现原理 (3) (3) …
GitLab 关于汉化的几个问题? - 开源中国社区GitLab 关于汉化的几个问题?- 开源中国社区 首页 开源项目 国产开源项目 项目分类 最新收录项目 Java 开源软件 C# 开源软件 PHP 开源软件 C/C++ 开源软件 Ruby 开源 ...
GitLab 8.6.0即将发布, 更新内容预告 | GitLab 中文社区更新说明翻译比较晦涩,英文比较厉害的高手请直接查看官方CHANGELOG 8.6.0更新预告 v 8.6.0 (unreleased) 升级gitlab_git ... 中文文档 版块 最新 话题 热门 会员 小组 搜索 ...
CentOS源码安装GitLab汉化版_Perl_第七城市GitLab官网未提供中文语言界面,网络搜了很久,终于找到了集成汉化补丁的源码库。从8.0开始,GitLab使用gitlab-git-http-server处理Web请求,该程序使用Go ...
ubuntu14.04 安装gitlab - lmmilove的专栏 - 博客频道 - …&·&GitLab并没有被收入到Ubuntu14.04软件库中,但安装GitLab却也十分方便,下面讲讲如何安装GitLab ... 算法和语言 (2) 网络 (1) php (4) git (2) 文章存档 2016 …
开源之协作编程软件GitLab CE 6.8发布-CSDN.NETGitLab是一个主要用来协作编程的开源软件,目前其最新版本GitLab CE(Community Edition)6.8 ... 编程语言 开放平台 HTML5 前端开发 智能算法 架构 开源 数据库 ...&>&&>&&>&&>&Gitlab使用手册-中文
Gitlab使用手册-中文
上传大小:1.06MB
Gitlab使用手册-中文,简单的介绍了gitlab的使用
嵌到我的页面
<input type="text" value="">
综合评分:4.3(27位用户评分)
所需积分:0
下载次数:735
审核通过送C币
创建者:zhaojingning
创建者:zhaojingning
创建者:zxzxzxzx2121
课程推荐相关知识库
上传者其他资源上传者专辑
操作系统热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
Gitlab使用手册-中文
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:快速安装 GitLab 并汉化 - 简书
快速安装 GitLab 并汉化
源码安装 GitLab 步骤繁琐:需要安装依赖包,Mysql,Redis,Postfix,Ruby,Nginx……安装完毕还得一个个手动配置这些软件。源码安装容易出错,不顺利的话,一天都搞不定。源码最大的好处是私人定制,如果不做定制化,还是使用官方推荐的 omnibus packages 方式安装,网络好的话,一个小时内搞定。
参照,分别在 Ubuntu 14 和 CentOS 6 两个机器上安装,过程非常顺利,没有错误。
在 Ubuntu 14 安装
使用国内安装源镜像,加快安装速度。修改/etc/apt/sources.list.d/gitlab-ce.list,添加以下行
deb https://mirrors.tuna./gitlab-ce/debian jessie main
开始安装:
# 安装依赖包
sudo apt-get install curl openssh-server ca-certificates postfix
# 安装 GitLab 社区版
apt-get install gitlab-ce
# 初始化,初始化完自动启动 GitLab
sudo gitlab-ctl reconfigure
在 CentOS 6 安装
使用国内镜像安装,新建 /etc/yum.repos.d/gitlab-ce.repo,添加以下内容
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna./gitlab-ce/yum/el6
repo_gpgcheck=0
gpgcheck=0
gpgkey=/gpg.key
安装步骤:
# 安装依赖包
sudo yum install curl openssh-server openssh-clients postfix cronie
# 启动 postfix 邮件服务
sudo service postfix start
# 检查 postfix
sudo chkconfig postfix on
# 安装 GitLab 社区版
sudo yum install gitlab-ce
# 初始化 GitLab
sudo gitlab-ctl reconfigure
添加访问的 host,修改/etc/gitlab/gitlab.rb的external_url
external_url ''
vi /etc/hosts,添加 host 映射
每次修改/etc/gitlab/gitlab.rb,都要运行以下命令,让配置生效
sudo gitlab-ctl reconfigure
配置本机的 host,如:192.168.113.59 。最后,在浏览器打开网址,登陆。默认管理员:
用户名: root密码: 5iveL!fe
安装中文语言包(汉化)
以下汉化步骤参考,首先确认当前安装版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
当前安装版本是8.5.7,因此中文补丁需要打8.5版本。
克隆 GitLab 源码仓库:
git clone /larryli/gitlab.git
镜像,速度更快
git clone /larryli/gitlab.git
运行汉化补丁:
# 8.5 版本的汉化补丁(8-5-stable是英文稳定版,8-5-zh是中文版,两个 diff 结果便是汉化补丁)
sudo git diff origin/8-5-stable..8-5-zh & /tmp/8.5.diff
# 停止 gitlab
sudo gitlab-ctl stop
# 应用汉化补丁
cd /opt/gitlab/embedded/service/gitlab-rails
git apply /tmp/8.5.diff
# 启动gitlab
sudo gitlab-ctl start
至此,汉化完毕。打开地址,便会看到中文版的GitLab。如下
安装完成。
如果是生产环境,备份是必须的。需要备份的文件:配置文件和数据文件。
备份配置文件
配置文件含密码等敏感信息,不要和数据备份文件放在一起。
sh -c 'umask 0077; tar -cf $(date "+etc-gitlab-%s.tar") -C /etc/gitlab'
备份数据文件
默认数据备份目录是/var/opt/gitlab/backups,手动创建备份文件:
# Omnibus 方式安装使用以下命令备份
sudo gitlab-rake gitlab:backup:create
日常备份,添加 crontab,运行crontab -e
# 每天2点执行备份
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1
如要修改备份周期和目录,在/etc/gitlab/gitlab.rb中修改以下两个选项
# 设置备份周期为7天 - 604800秒
gitlab_rails['backup_keep_time'] = 604800
# 备份目录
gitlab_rails['backup_path'] = '/mnt/backups'
恢复之前,确保备份文件所安装 GitLab 和当前要恢复的 GitLab 版本一致。首先,恢复配置文件:
sudo mv /etc/gitlab /etc/gitlab.$(date +%s)
# 将下面配置备份文件的时间戳改为你所备份的文件的时间戳
sudo tar -xf etc-gitlab-.tar -C /
恢复数据文件
# 将数据备份文件拷贝至备份目录
sudo cp _gitlab_backup.tar /var/opt/gitlab/backups/
# 停止连接数据库的进程
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
# 恢复这个备份文件,将覆盖GitLab数据库!
sudo gitlab-rake gitlab:backup:restore BACKUP=
# 启动 GitLab
sudo gitlab-ctl start
# 检查 GitLab
sudo gitlab-rake gitlab:check SANITIZE=true
持续集成(GitLab-CI)
GitLab 从 8.0 之后就集成了GitLab-CI,所以不需要再另外安装 CI。但需要安装Runner
1.添加 Runner 安装源
# For Debian/Ubuntu
curl -L /install/repositories/runner/gitlab-ci-multi-runner/script.deb.sh | sudo bash
# For CentOS
curl -L /install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
安装gitlab-ci-multi-runner
# For Debian/Ubuntu
apt-get install gitlab-ci-multi-runner
# For CentOS
yum install gitlab-ci-multi-runner
2.注册 Runner。获取Token:以管理员身份登录GitLab,进入管理区域,点击侧边栏的Runner,如下图,“注册授权码”后的字符串便是Token。
sudo gitlab-ci-multi-runner register
Running in system-mode.
Please enter the gitlab-ci coordinator URL (e.g. /ci):
Please enter the gitlab-ci token for this runner:
# 输入Token
Please enter the gitlab-ci description for this runner:
[xxy-web-test-02]: test-runner
# 输入runner的名称
Please enter the gitlab-ci tags for this runner (comma separated):
# 输入runner的标签,以区分不同的runner,标签间逗号分隔
Registering runner... succeeded
runner=YDPz2or3
Please enter the executor: ssh, shell, parallels, docker, docker-ssh, virtualbox:
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
注册完成便可在上图中查看你所注册的Runner。至此,所有安装完毕,Runner的构建,后续补充。}

我要回帖

更多关于 gitlab汉化包下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信