博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GitLab修改时区
阅读量:4965 次
发布时间:2019-06-12

本文共 2615 字,大约阅读时间需要 8 分钟。

https://yq.aliyun.com/articles/275765

 

一、背景

今天有同事在GitLab上查看时间的时候,发现GitLab上显示的时间和提交的时间不一致。

这里写图片描述

这里写图片描述

本地时间现在为:2017-11-28 11:43

查看本地代码提交的时间为:2017-11-28 11:23

这里写图片描述

本地时间现在为:2017-11-28 11:43,查看本地代码提交的时间为:2017-11-28 10:23,确实是一个小时之前,但是在GitLab平台上显示的世界为2017-11-28 02:23。

正好相差八个小时,因此我怀疑是GitLab服务器的时区我没有进行设置导致的。下面我就将如何修改GitLab的时区记录下来,以备后用。

二、修改GitLab服务器时区

2.1 修改/etc/gitlab/gitlab.rb文件

用下面的vim命令打开 /etc/gitlab/gitlab.rb文件 ,现在默认的时区如下图所示为 UTC

vim /etc/gitlab/gitlab.rb

这里写图片描述

################################################################################ ################################################################################ ## Configuration Settings for GitLab CE and EE ## ################################################################################ ################################################################################ ################################################################################ ## gitlab.yml configuration ##! Docs: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/gitlab.yml.md ################################################################################ # gitlab_rails['gitlab_ssh_host'] = 'ssh.host_example.com' # gitlab_rails['time_zone'] = 'UTC'

因此我们需要修改 gitlab_rails['time_zone'] 的值为 中国的东八区时间。

将代码

# gitlab_rails['time_zone'] = 'UTC'

修改为

gitlab_rails[‘time_zone’] = ‘Asia/Shanghai’

如下图所示:

################################################################################ ################################################################################ ## Configuration Settings for GitLab CE and EE ## ################################################################################ ################################################################################ ################################################################################ ## gitlab.yml configuration ##! Docs: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/gitlab.yml.md ################################################################################ # gitlab_rails['gitlab_ssh_host'] = 'ssh.host_example.com' # gitlab_rails['time_zone'] = 'UTC' #设置为 亚洲/上海 东八区时间 gitlab_rails['time_zone'] = 'Asia/Shanghai'

这里写图片描述

修改完后,保存退出。

这里写图片描述

2.2 配置并启动GitLab

依次执行完下面的命令即可应用好修改的配置并重启GitLab,然后查看GitLab的状态

sudo gitlab-ctl reconfiguresudo gitlab-ctl restartsudo gitlab-ctl status

三、查看修改配置并重启GitLab之后的时间显示

现在时间为 2017-11-28 12:36

这里写图片描述

刷新刚才的GitLab页面,查看现在显示的时间

这里写图片描述

本地时间现在为:2017-11-28 12:37,查看本地代码提交的时间为:2017-11-28 10:23,确实是一个小时之前,在GitLab平台上显示的为2017-11-28 10:23。

时区校准成功!

四、参考链接

https://www.ilanni.com/?spm=a2c4e.11153940.blogcont275765.11.7695dc4doDqGhn&p=12819

转载于:https://www.cnblogs.com/linkenpark/p/8423358.html

你可能感兴趣的文章
Es分析
查看>>
深入解读阿里云数据库POLARDB核心功能物理复制技术
查看>>
游戏害了这一代中国男性
查看>>
不改一行代码定位线上性能问题
查看>>
在64位linux上编译32位程序 for i386 intel
查看>>
animation动画案例
查看>>
《PHP字符串函数》笔记
查看>>
android studio 编译NDK android studio 生成.so文件
查看>>
场景调研
查看>>
DICOM image viewers
查看>>
css清除浮动clearfix:after的用法详解(转)
查看>>
可以在浏览器中在线编辑office文件的扩展程序汇总
查看>>
程序员工资一般多少
查看>>
2018.4.22
查看>>
iOS开发之多媒体API(1)
查看>>
让iOS应用支持不同版本的系统与设备
查看>>
日期 function
查看>>
Java 连接池的工作原理
查看>>
poj1970 The Game(DFS)
查看>>
poj1040 Transportation(DFS)
查看>>