Ubuntu1804下安裝Gitab

 部署gitlabhtml

一、配置倉庫源nginx

# vim /etc/apt/sources.list

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

更新一下源信息git

apt update 
# 安裝基礎的軟件包,根據須要自行安裝
apt install iproute2 ntpdate tcpdump telnet traceroute nfs-kernel-server \ nfs-common lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev ntpdate \ tcpdump telnet traceroute gcc openssh-server lrzsz tree openssl libssl-dev libpcre3 \ libpcre3-dev zlib1g-dev ntpdate tcpdump telnet traceroute iotop unzip zip ipmitool

 

 gitlab 安裝及使用web

安裝包下載地址: https://packages.gitlab.com/gitlab/gitlab-ce
rpm 包國內下載地址: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/
ubuntu 國內下載地址: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/sql

 

二、使用dpkg安裝下載的軟件包數據庫

dpkg -i gitlab-ce_11.11.5-ce.0_amd64.deb

 

 

 

 三、安裝完後進行配置ubuntu

[root@Gitlab1 gitlab]# grep "^[a-z]" /etc/gitlab/gitlab.rb
# 寫本地ip或域名,域名須要可解析 external_url
'http://192.168.99.160'
# 如下配置可選,郵件通知設置
gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "583343636@qq.com" gitlab_rails['smtp_password'] = "xxxxxxxxxxxxxxxxxx" gitlab_rails['smtp_domain'] = "qq.com" gitlab_rails['smtp_authentication'] = :login gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['gitlab_email_from'] = "583343636@qq.com" user["git_user_email"] = "583343636@qq.com"

 

 四、初始化服務,修改完配置文件要執行此操做vim

gitlab-ctl reconfigure

 

五、gitlab 相關的目錄瀏覽器

/etc/gitlab #配置文件目錄 /run/gitlab #運行 pid 目錄 /opt/gitlab #安裝目錄 /var/opt/gitlab #數據目錄 /var/log/gitlab #日誌目錄

經常使用命令安全

gitlab-rails:用於啓動控制檯進行特殊操做,好比修改管理員密碼、打開數據庫控制檯( gitlab-rails dbconsole)等 gitlab-psql:數據庫命令行 gitlab-rake: 數據備份恢復等數據操做 gitlab-ctl: 客戶端命令行操做行 gitlab-ctl stop: 中止 gitlab gitlab-ctl start: 啓動 gitlab gitlab-ctl restar: 重啓 gitlab gitlab-ctl status: 查看組件運行狀態 gitlab-ctl tail nginx: 查看某個組件的日誌

 數據庫命令行 

 驗證gitlab安裝完成

gitlab-ctl status

 

 驗證端口狀態 80 ,端口是在初始化 gitlib 的時候啓動的,所以若是以前的有程序佔用會致使初始化失敗或沒法訪問! 

   六、經過瀏覽器訪問IP地址,登陸gitlab web界面並設置密碼:

輸入用戶名和密碼,用戶是root,密碼是前一步設定的

登陸到首頁

七、 關閉帳號註冊(默認狀況是能夠註冊賬號,不安全),這個是內部本身使用的因此能夠註冊功能

退出再查看是否還有註冊選項

Gitlab的簡單使用

一、建立一個用戶

 二、重置連接將生成併發送給用戶。用戶將被迫在首次登陸時設置密碼。

 或者直接設定密碼

使用新帳號登陸

登陸後會強制修改密碼

 三、如過建立用戶時沒有指定密碼,則會給郵箱發送一封郵件,這時若是前面沒有設置郵件服務,將收不到郵件

 

  點擊Reset password便可設置密碼

 

 四、使用root帳號登陸,建立一個新的組

 

一個組裏面能夠有多個項目分支,能夠將開發添加到組裏面進行設置權限,不一樣的組就是公司不一樣的開發項目或者服務模塊,不一樣的組添加不一樣的開發便可實現對開發設置權限的管理 

  五、進入到組裏,建立一個項目

填寫信息-建立一個web項目

  把用戶添加到組裏

  六、在項目裏添加一個測試頁面,添加一個新文件

 編輯一個內容測試 

 

七、複製克隆的連接地址,這裏選用http的,在客戶端克隆測試。(目前尚未配置ssh免密)

 八、 到客戶端克隆下載項目

# 若是沒有git命令就安裝一下     apt install -y git # 克隆 git clone http://192.168.99.160/dev/web1.git

能夠看到克隆下來的web項目裏的index.html頁面的內容 

  九、配置賬號密碼

git config --global user.name "root" git config --global user.email xxxx@qq.com

 

 十、修改文件的內容,而後在推送到gitlab分支上

到gitlab上查看新推送上傳的新代碼

 

 查看文件的內容,證實代碼更新成功

以上就是Gitlab的基本使用,後面會搭建Jenkins而後再配合Gitlab實現代碼的自動部署、更新或回滾等操做

相關文章
相關標籤/搜索