今天有同事在GitLab上查看時間的時候,發現GitLab上顯示的時間和提交的時間不一致。nginx
本地時間如今爲:2017-11-28 11:43git
查看本地代碼提交的時間爲:2017-11-28 11:23apache
本地時間如今爲:2017-11-28 11:43,查看本地代碼提交的時間爲:2017-11-28 10:23,確實是一個小時以前,可是在GitLab平臺上顯示的世界爲2017-11-28 02:23。vim
正好相差八個小時,所以我懷疑是GitLab服務器的時區我沒有進行設置致使的。下面我就將如何修改GitLab的時區記錄下來,以備後用。服務器
用下面的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'
修改完後,保存退出。
依次執行完下面的命令便可應用好修改的配置並重啓GitLab,而後查看GitLab的狀態
sudo gitlab-ctl reconfigure sudo gitlab-ctl restart sudo gitlab-ctl status
如今時間爲 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