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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

版本控制--搭建 GitLab 服务器

發布時間:2023/12/13 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 版本控制--搭建 GitLab 服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

GitLab 簡介

GitLab 是利用 Ruby On Rails 一個開源的版本管理系統,實現一個自托管的 Git 項目倉庫,可通過 Web 界面進行訪問公開的或者私人項目。它擁有與 GitHub 類似的功能,能夠瀏覽源代碼,管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易于瀏覽提交過的版本并提供一個文件歷史庫。團隊成員可以利用內置的簡單聊天程序( Wall )進行交流。它還提供一個代碼片段收集功能可以輕松實現代碼復用,便于日后有需要的時候進行查找。

GitHub 它是一個開源的社區, 如果你想把你們公司的項目放在上面就得交錢, 如果不交錢就得開源, 而 GitLab 是一個本地的項目管理倉庫, 既然是本地那么想怎么玩就怎么玩兒

優點

  • 社區版基于 MIT License 開源完全免費
  • 無用戶,協作和倉庫限制
  • 保護項目源碼安全
  • 管理倉庫,用戶與訪問權限

資料

  • 官方:https://about.gitlab.com/downloads/#ubuntu1404
  • 國內鏡像:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

安裝

1.安裝和配置必要的依賴

如果你安裝 postfix 發送郵件,如果你不需要郵件發送,可以跳過直接看第二步,請選擇“網站設置”中。而不是使用后綴也可以使用道具或配置自定義 SMTP 服務器和它配置為 SMTP 服務器。在 CentOS 的6和7,下面的命令將在系統防火墻打開 HTTP 和 SSH 訪問。

sudo apt-get install curl openssh-server ca-certificates postfix

2.切換清華大學鏡像?
首先信任 GitLab 的 GPG 公鑰:

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

再選擇你的 Debian/Ubuntu 版本,文本框中內容寫進 /etc/apt/sources.list.d/gitlab-ce.list ubuntu14.04如下 其他版本請跳轉國內鏡像查看?
/etc/apt/sources.list.d/gitlab-ce.list 這個文件默認不存在 你需要創建并添加下面配置?vim /etc/apt/sources.list.d/gitlab-ce.list?把下面內容添加進去

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu trusty main

添加完成執行更新 并安裝gitlab

sudo apt-get update sudo apt-get install gitlab-ce
安裝成功之后

配置文件?
/etc/gitlab/gitlab.rb?
修改域名?
修改?/etc/gitlab/gitlab.rb文件

external_url '你的域名'

配置郵箱

#Sending application email via SMTP gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.163.com" gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = "xxuser@163.com" gitlab_rails['smtp_password'] = "xxpassword" gitlab_rails['smtp_domain'] = "163.com" gitlab_rails['smtp_authentication'] = :login gitlab_rails['smtp_enable_starttls_auto'] = true##修改 gitlab 配置的發信人 gitlab_rails['gitlab_email_from'] = "xxuser@163.com" user["git_user_email"] = "xxuser@163.com"

如果執行不成功 請檢查配置和內存

gitlab-ctl reconfigure?重新編譯啟動

文檔地址?
apt-get 安裝默認集成了 nginx 如果你需要服務器在跑其他環境,你需要修改你的gitlab nginx 的端口?vim /etc/gitlab/gitlab.rb?修改下面這一行就好了

nginx['listen_port'] = 8090

使用?gitlab-ctl help?查看更多命令

參考

文章來源

轉載于:https://www.cnblogs.com/jhcyzxx/p/10480018.html

總結

以上是生活随笔為你收集整理的版本控制--搭建 GitLab 服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

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