日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos 6.8安装git_CentOS7安装GitLab、汉化、邮箱配置及使用

發布時間:2024/9/30 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos 6.8安装git_CentOS7安装GitLab、汉化、邮箱配置及使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.GitLab簡介

GitLab是利用Ruby On Rails開發的一個開源版本管理系統,實現了一個自托管的Git項目倉庫,是集代碼托管,測試,部署于一體的開源git倉庫管理軟件,可通過web界面來進行訪問公開的或私人項目。與Github類似,GitLab能夠瀏覽代碼,管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易于瀏覽提交過的版本,并提供一個文件歷史庫。它還提供一個代碼片段收集功能可以輕松實現代碼復用,便于日后需要的時候查找。

Git的家族成員:

  • Git:是一種版本控制系統,是一個命令,是一種工具。
  • Gitlib:是用于實現Git功能的開發庫。
  • Github:是一個基于Git實現的在線代碼托管倉庫,公開項目是免費的,也可以付費創建私人項目。
  • GitLab:是一個基于Git實現的在線代碼倉庫托管軟件,可以用GitLab搭建一套類似Github的系統。

GitLab對硬件還是有一定要求的,1核心的CPU基本上可以滿足需求,大概支撐100個左右的用戶,不過在運行GitLab網站的同時還需要運行多個后臺job,就會顯得有點捉襟見肘了。需要至少4GB的可尋址內存(RAM交換)來安裝和使用GitLab,操作系統和任何其他正在運行的應用程序也將使用內存,因此請記住,在運行GitLab之前,您至少需要4GB的可用空間。如果使用更少的內存,GitLab將在重新配置運行期間給出奇怪的錯誤,我用虛擬機來分別新建1G,2G內存的CentOS系統來裝GitLab,確實非常捉襟見肘啊,傷不起。

二.GitLab的安裝

1.在CentOS系統上,下面的命令將會打開系統防火墻HTTP和SSH訪問。

sudo yum install curl policycoreutils openssh-server openssh-clientssudo systemctl enable sshdsudo systemctl start sshdsudo yum install postfixsudo systemctl enable postfixsudo systemctl start postfixsudo firewall-cmd --permanent --add-service=httpsudo systemctl reload firewalld

2.添加GitLab鏡像源并安裝

curl -sS http://packages.gitlab.com.cn/install/gitlab-ce/script.rpm.sh | sudo bash

這是官方的yum源,安裝速度會比較慢,可以使用國內源,修改如下文件即可:

vim /etc/yum.repos.d/gitlab_gitlab-ce.repo

修改內容如下:

[gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7repo_gpgcheck=0gpgcheck=0enabled=1gpgkey=https://packages.gitlab.com/gpg.key

然后執行:

sudo yum install gitlab-ce#配置并啟動 GitLabsudo gitlab-ctl reconfigure

安裝成功會有如下提示:

3.第一次訪問GitLab,系統會重定向頁面到重定向到重置密碼頁面,你需要輸入初始化管理員賬號的密碼,管理員的用戶名為root,初始密碼為5iveL!fe。重置密碼后,新密碼即為剛輸入的密碼。

三.GitLab的漢化

成功安裝GitLab后,很多朋友會想到漢化,當然如果團隊里英文水平都不錯的話,是沒必要漢化的。

GitLab中文社區的項目,v7-v8.8是由Larry Li發起的“GitLab中文社區版項目”(https://gitlab.com/larryli/gitlab),從v8.9之后由@xhang開始繼續漢化項目(https://gitlab.com/xhang/gitlab)。

mkdir /home/local/gitlabcd /home/local/gitlab

如沒安裝git,需提前安裝:

yum install -y git

下載最新的漢化包:

git clone https://gitlab.com/xhang/gitlab.git

如果是要下載老版本的漢化包,需要加上老版本的分支,如果想下載10.0.2,可以運行如下語句:

git clone https://gitlab.com/xhang/gitlab.git -b v10.0.2-zh

停止GitLab并執行如下語句:

gitlab-ctl stopcp /home/local/gitlab/* /opt/gitlab/embedded/service/gitlab-rails/ -rf

復制時可能不斷提示是否要覆蓋,這時可能是系統每次執行cp命令時,其實是執行了cp -i命令的別名。出現這種情況可以修改~/.bashrc,在“alias cp=’cp-i’”前加#注釋即可。

復制可能出現如下提示,可以不用理會。

注釋后記得執行:

source ~/.bashrc

或者重啟即可。

接下來可以重新配置和啟動:

sudo gitlab-ctl reconfiguresudo gitlab-ctl restart

成功漢化后的界面如下:

四.GitLab的命令

語法:

gitlab-ctl command (subcommand)

例子:

#啟動所有服務

[root@gitlab ~]# gitlab-ctl start

#啟動單獨一個服務

[root@gitlab ~]# gitlab-ctl start nginx

#查看日志,查看所有日志

[root@gitlab ~]# gitlab-ctl tail

#查看具體一個日志,類似tail -f

[root@gitlab ~]# gitlab-ctl tail nginx

例子:

#顯示所有服務配置文件

[root@gitlab ~]#gitlab-ctl show-config

#卸載gitlab

[root@gitlab ~]#gitlab-ctl uninstall

五.QQ郵箱配置

默認情況下,GitLab用qq郵箱注冊是發不出確認郵件的。查看了網上很多郵箱配置的教程,大部分都是錯誤的,有的教程說是去修改/opt/gitlab/etc/gitlab.rb,這是誤導的。像這類軟件,歸根到底總結為一句話:一切以官網文檔為準

qq郵箱最好用企業郵箱,本人用個人郵箱進行測試是有些小問題的。

正確配置如下:

# vim /etc/gitlab/gitlab.rbgitlab_rails['smtp_enable'] = truegitlab_rails['smtp_address'] = "smtp.exmail.qq.com"gitlab_rails['smtp_port'] = 465gitlab_rails['smtp_user_name'] = "xxxx@xx.com"gitlab_rails['smtp_password'] = "password"gitlab_rails['smtp_authentication'] = "login"gitlab_rails['smtp_enable_starttls_auto'] = truegitlab_rails['smtp_tls'] = truegitlab_rails['gitlab_email_from'] = 'xxxx@xx.com'

大家如果在安裝和使用的過程有遇到什么問題,可以在底下留言,看到后我會盡量及時回復,希望對大家有些許幫助。

參考:

https://www.gitlab.cc/installation/#centos-7

https://docs.gitlab.com/omnibus/settings/smtp.html

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

總結

以上是生活随笔為你收集整理的centos 6.8安装git_CentOS7安装GitLab、汉化、邮箱配置及使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。