GitLab修改时区

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

 

1、背景

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

这里写图片描述

这里写图片描述

本地时间如今为:2017-11-28 11:43git

查看本地代码提交的时间为:2017-11-28 11:23
这里写图片描述apache

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

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

2、修改GitLab服务器时区

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

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

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

将代码学习

# gitlab_rails['time_zone'] = 'UTC'

修改成阿里云

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

以下图所示:spa

################################################################################ ################################################################################ ## 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 reconfigure sudo gitlab-ctl restart sudo gitlab-ctl status

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

如今时间为 2017-11-28 12:36

这里写图片描述

刷新刚才的GitLab页面,查看如今显示的时间

这里写图片描述

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

时区校准成功!

4、参考连接

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

相关文章
相关标签/搜索