使用docker安裝使用gitlab

一、下載鏡像

gitlab/gitlab-ce:latest            當前gitlab最新版本爲10.0.4git

二、在服務器上建立目錄

mkdir -p /home/work/ins/conf
mkdir -p /home/work/ins/logs
mkdir -p home/work/ins/data/gitlab程序員

3.將gitlab-rails.tar.gz包解壓放在home/work/ins/data/gitlab目錄下  ##爲了漢化,若是不漢化能夠忽略這一步

4.建立容器啓動腳本

sudo docker stop gitlab && sudo docker rm gitlab
sudo docker run      -d \
                 -p 2222:22 \
                 -p 8888:80 \
                 -p 8443:443 \
         -v /etc/localtime:/etc/localtime:ro \
                 -v  /home/work/ins/conf/gitlab:/etc/gitlab \
                 -v /home/work/ins/logs/gitlab:/var/log/gitlab \
                 -v /home/work/ins/data/gitlab/data:/var/opt/gitlab \
   -v /home/work/ins/data/gitlab/gitlab-rails:/opt/gitlab/embedded/service/gitlab-rails \
                 -h gitlab \
                 --name gitlab \
                 gitlab/gitlab-ce:latestdocker

5.登陸驗證

登陸服務器

登陸地址:http://server:8888gitlab

輸入分配的我的賬號和密碼spa

1、管理員用戶登陸基本操做code

1.建立普通用戶server

wpsB8A1.tmp

填寫正確的郵箱,用戶經過郵箱能夠重置密碼(郵箱中的連接須要該IP端口)blog

2.建立空項目開發

wpsB8A2.tmp

3.指定一個開發人員權限用戶和一個訪客權限用戶

wpsB8A3.tmp

wpsB8B3.tmp

2、開發人員基本操做

1.以開發人員賬號密碼在客戶端clone項目

wpsB8B4.tmp

2.添加文件並push到項目中

wpsB8B5.tmp

推送失敗,緣由是主分支是默認被保護的,只有項目建立者或者是主程序員權限的用戶才能推送,那就以root用戶先push上去吧。

wpsB8B6.tmp

wpsB8B7.tmp

果真沒有報錯並提交到服務器了。

3.開發人員建立dev分支並切換到dev分支

wpsB8B8.tmp

4.開發人員在dev分支codeing代碼合併master分支後以root用戶提交到項目中

wpsB8B9.tmp

wpsB8BA.tmp

wpsB8CB.tmp

5.開發人員建立dev1分支,並將分支以開發用戶提交到項目中

wpsB8CC.tmp

wpsB8CD.tmp

wpsB8CE.tmp

查看分支:git branch

建立分支:git branch <name>

切換本地分支:git checkout <name>

切換遠程分支:git checkout -b <localname> origin/<name>

建立+切換分支:git checkout -b <name>

合併某分支到當前分支:git merge <name>

刪除本地分支:git branch -d <name>

刪除遠程分支:git push origin :<name>

3、訪客的權限驗證

1.clone代碼到本地,切換分支查看代碼

wpsB8CF.tmp

2.編寫代碼並提交

wpsB8D0.tmp

wpsB8D1.tmp

提示push失敗,沒有權限

相關文章
相關標籤/搜索