1. Gitlab的安裝及倉庫創建
1.1下載gitlab安裝包
1).官網下載速度較慢 建議先行下載
國內的源里面可以找到最新的版本https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/trusty/main/g/gitlab-ce/
2).安裝依賴
sudo apt-get install curl openssh-server ca-certificates postfix
3).配置postfix郵箱
選擇 Internet Site (F12) Enter 下一步
這里設置FQDN 使用默認即可.
1.2安裝gitlab
在終端執行:sudo dpkg -i gitlab-ce_9.5.4ce.0_amd64.deb 進行安裝。
出現 It looks like… 表示安裝成功!
1.3 安裝Git工具
1.4 生成密鑰文件
使用ssh-keygen生成密鑰文件.ssh/id_rsa.pub
這里生成的兩個秘鑰很重要,會在后面gitlab的倉庫配置與Jenkins的構建免密連接時候用到。
2 GitLab 簡單配置及項目新建
2.1 配置 gitlab
這一步在官方的文檔里面沒有,但是如果沒有配置的話,直接啟動GitLab,會出現不正確的FQDN錯誤,導致無法正常啟動。因此必須做配置。
sudo gedit /etc/gitlab/gitlab.rb
把external_url改成部署機器的域名或者IP地址。
然后對GitLab進行重配置 (這一步也是啟動 GitLab)
sudo gitlab-ctl reconfigure
查看啟動狀態
sudo gitlab-ctl status
在瀏覽器的地址欄中輸入服務器的公網IP即可登錄GitLab的界面,第一次登錄使用的用戶名和密碼為 root 和 5iveL!fe。
首次登錄會強制用戶修改密碼。密碼修改成功后,輸入新密碼進行登錄。
2.2 gitlab項目新建
在GitLab的主頁中新建一個Project
添加ssh key導入步驟2中生成的密鑰文件內容(秘鑰前面1.4節已生成):
ssh key添加完成:
項目地址,該地址在進行clone操作時需要用到:
2.3 代碼上傳
克隆項目,在本地生成同名目錄,並且目錄中會有所有的項目文件
git clone git@192.168.0.122:gavin/test.git
進入到項目目錄,拷貝自己的項目文件到此目錄上傳
cd test/
cp –rf 自己項目路徑/* .
git add .
git commit -m “add README” #將代碼提交到本地倉庫
git push -u origin master #將文件同步到GitLab服務器上
在網頁中查看上傳的文件已經同步到GitLab中
2.4 賬號管理
2.4.1新增用戶
在root用戶登錄,選擇Admin area
新建用戶
設置用戶名,郵箱
創建用戶
設置用戶密碼,保存修改
2.4.2 刪除用戶
選擇Admin area
選擇需要刪除的用戶名稱,刪除用戶
2.4.3 給某個項目增加用戶
找到需要增加新成員的項目,選擇setting->members
選擇需要加入的 成員名稱
確認添加到項目
選擇成員權限