av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

使用GitLab管理遠(yuǎn)程倉庫

GitLab 是一個(gè)用于倉庫管理系統(tǒng)的開源項(xiàng)目,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的Web服務(wù),下面為大家分享一下使用GitLab管理遠(yuǎn)程倉庫具體方法。

成都創(chuàng)新互聯(lián)公司專注于??诰W(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供??跔I銷型網(wǎng)站建設(shè),??诰W(wǎng)站制作、??诰W(wǎng)頁設(shè)計(jì)、??诰W(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造??诰W(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供??诰W(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

安裝

gitlab的源碼安裝極其復(fù)雜,如果要嘗試源碼安裝可以參考如下文檔:

https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md

rpm包的安裝可以參考官網(wǎng):

https://about.gitlab.com/downloads/

也可以自己下載好rpm包,直接安裝。安裝方法如下:

yum install -y postfix
yum install -y cronie
service postfix start
chkconfig postfix on
lokkit -s http -s ssh

curl -O https://downloads-packages.s3.amazonaws.com/centos-6.6/gitlab-7.9.4_omnibus.1-1.el6.x86_64.rpm

rpm -vih gitlab-7.9.4_omnibus.1-1.el6.x86_64.rpm

gitlab-ctl reconfigure

安裝完成后,在瀏覽器輸入gitlab的IP地址,即可訪問,默認(rèn)帳號(hào)密碼為:root/5iveL!fe

gitlab基本配置

# cat /etc/gitlab/gitlab.rb

external_url 'http://git.hongxin.com'    #指定gitlab服務(wù)器地址
nginx['enable'] = false    #不啟用gitlab自帶的nginx
#nginx['listen_addresses'] = ['192.168.1.202']    #gitlab的nginx監(jiān)聽地址
unicorn['port'] = 8080                  #修改unicorn的默認(rèn)端口,即gitlab服務(wù)的默認(rèn)端口??蓡⒂么硕丝冢P(guān)閉gitlab自帶的nginx,使用其他nginx來代理該端口
gitlab_rails['gitlab_shell_ssh_port'] = 52113    #定義ssh端口配置,該端口需要與/etc/ssh/sshd_config文件中ssh監(jiān)聽的端口保持一致

gitlab的所有工程目錄都在/var/opt/gitlab下,數(shù)據(jù)倉庫存放在/var/opt/gitlab/git-data/下

配置完成以后,執(zhí)行g(shù)itlab-ctl reconfigure來載入配置,并啟動(dòng)gitlab

gitlab的郵件配置

使用本地的postfix發(fā)送郵件

service potfix start
vim /etc/gitlab/gitlab.rb
gitlab_rails['gitlab_email_from'] = '[email protected]'  #定義發(fā)郵件的郵箱名稱,默認(rèn)使用本機(jī)的postfix發(fā)送郵件

使用郵件發(fā)送模板
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "完整郵件賬戶"
gitlab_rails['smtp_password'] = "密碼"
gitlab_rails['smtp_domain'] = "郵件賬戶所在域"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true  # 這個(gè)很重要,而且是官方文檔里沒提及的
#修改gitlab配置的發(fā)信人,否則會(huì)拋出"553 Mail from must equal authorized user"的錯(cuò)誤
gitlab_rails['gitlab_email_from'] = '完整郵件賬戶'
user["git_user_email"] = "xxxxxxx"

使用騰訊企業(yè)郵箱配置發(fā)送郵件

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465

gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "[email protected]的密碼"

gitlab_rails['smtp_domain'] = "gongmall.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = '[email protected]'
user["git_user_email"] = "xxxxxxx"

使用163郵箱來發(fā)送gitlab的郵件

# cat /etc/gitlab/gitlab.rb
#配置smtp
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25
#配置郵箱帳號(hào)密碼
gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "xxxxxxx"
#配置郵箱域
gitlab_rails['smtp_domain'] = '163.com'
gitlab_rails['smtp_authentication'] = :login  #有的配置成:plain
gitlab_rails['smtp_enable_starttls_auto'] = true #是否開啟tls認(rèn)證
#修改gitlab配置的發(fā)信人,否則會(huì)拋出"553 Mail from must equal authorized user"的錯(cuò)誤
gitlab_rails['gitlab_email_from'] = "[email protected]"
user["git_user_email"] = "xxxxxxx"

啟用gitlab的https

#生成密鑰對(duì)

cd /etc/gitlab/ssl
openssl genrsa -des3 -out server.key 1024
openssl rsa -in server.key -out server.key    #去除server.key的加密口令
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

# vim /etc/gitlab/gitlab.rb
nginx['redirect_http_to_https'] = true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/server.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/server.key"

gitlab-ctl reconfigure

更改倉庫存儲(chǔ)路徑

gitlab默認(rèn)的倉庫路徑是/var/opt/gitlab/git-data/repositories,一般服務(wù)器上/var的空間不是很足,所以要把倉庫配置到其他路徑。

新倉庫修改存儲(chǔ)路徑

如果是剛安裝好gitlab,還沒開始使用,修改配置即可:

# vim /etc/gitlab/gitlab.rb
git_data_dir "/data/git-data"

使用了一段時(shí)間的倉庫修改存儲(chǔ)路徑

如果gitlab已經(jīng)在使用,除了修改配置,還需要如下步驟:

gitlab-ctl stop
rsync -av /var/opt/gitlab/git-data/repositories /data/git-data/

# vim /etc/gitlab/gitlab.rb
git_data_dir "/data/git-data"
gitlab-ctl start
gitlab-ctl reconfigure

gitlab數(shù)據(jù)備份與恢復(fù)

備份

gitlab備份的計(jì)劃任務(wù):

0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create

gitlab修改備份路徑:

# vim /etc/gitlab/gitlab.rb
gitlab_rails['backup_path'] = '/mnt/backups'

恢復(fù)

停止相關(guān)數(shù)據(jù)連接服務(wù):

gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

從指定編號(hào)備份中恢復(fù):

gitlab-rake gitlab:backup:restore BACKUP=139351368

啟動(dòng)gitlab:

gitlab-ctl start

遷移

把備份文件拷貝到gitlab的備份目錄下,執(zhí)行恢復(fù)操作即可

gitlab頭像無法正常顯示

在配置文件/etc/gitlab/gitlab.rb中添加如下項(xiàng):

gitlab_rails['gravatar_plain_url'] = 'http://gravatar.duoshuo.com/avatar/%{hash}?s=%{size}&d=identicon'

然后執(zhí)行:

gitlab-ctl reconfigure
gitlab-rake cache:clear RAILS_ENV=production

gitlab查看日志

gitlab-ctl tail

標(biāo)題名稱:使用GitLab管理遠(yuǎn)程倉庫
網(wǎng)頁地址:http://uogjgqi.cn/article/cddjeeo.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流