新聞中心
想到Gitlab就必定會(huì)想到SVN,因?yàn)閮烧叨际谴a管理系統(tǒng),作為開發(fā)人員來說,用習(xí)慣了SVN的圖形化界面和SVN代碼更新和提交的方式,

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的玉州網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
可能就會(huì)覺得使用git會(huì)比較麻煩,其實(shí)不然git使用起來非常方便,并且好處也不少,git后面會(huì)成為一種流行和趨勢(shì)。所以在這兒簡(jiǎn)單的介紹Gitlab
服務(wù)器的搭建和git的一些基本操作使用。
Git的優(yōu)點(diǎn)和缺點(diǎn)介紹
優(yōu)點(diǎn)
1、適合分布式開發(fā),強(qiáng)調(diào)個(gè)體
2、公共服務(wù)器壓力和數(shù)據(jù)量都不會(huì)太大
3、速度快、靈活
4、任意兩個(gè)開發(fā)者之間可以很容易的解決沖突
5、離線可以正常提交代碼和工作
缺點(diǎn)
1、學(xué)習(xí)周期相對(duì)而言比較長
2、不符合常規(guī)思維
3、代碼保密性差,一旦開發(fā)者把整個(gè)庫克隆下來就可以完全公開所有代碼和版本信息
準(zhǔn)備環(huán)境
Ubuntu16.04 server
安裝介紹
Gitlab安裝
1.安裝依賴包
sudo apt-get install curl openssh-server ca-certificates postfix
注:執(zhí)行完成后,出現(xiàn)郵件配置,選擇Internet那一項(xiàng)(不帶Smarthost的)
2.利用清華大學(xué)的鏡像(https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/)來進(jìn)行主程序的安裝
首先信任 GitLab 的 GPG 公鑰
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
使用root用戶修改配置文件
vi /etc/apt/sources.list.d/gitlab-ce.list
#添加以下內(nèi)容
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
vi /etc/gitlab/gitlab.rb
external_url 'http://172.16.81.91/'
安裝 gitlab-ce
sudo apt-get update
sudo apt-get install gitlab-ce
3.啟動(dòng)sshd和postfix服務(wù)
service sshd start
service postfix start
4.添加防火墻規(guī)則
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
5.啟動(dòng)各項(xiàng)服務(wù)
sudo gitlab-ctl reconfigure
6..檢查GitLab是否安裝好并且已經(jīng)正確運(yùn)行
sudo gitlab-ctl status
#如果得到類似下面的結(jié)果,則說明GitLab運(yùn)行正常
7.瀏覽web頁面并設(shè)置密碼
http://172.16.81.91/
8.創(chuàng)建組
9.添加ssh key
git倉庫之間的代碼傳輸協(xié)議主要使用ssh協(xié)議。而一般搭建gitlab的時(shí)候使用的git用戶是沒有密碼的,因此直接ssh是不能登錄的,就需要使用ssh-keygen上傳公鑰,使用非對(duì)稱加密傳輸。下面講述如何上傳你的ssh公鑰:
生成sshkey
在終端中敲下面的命令,第一步會(huì)生成一對(duì)私鑰和公鑰,分別存在
~/.ssh/id_rsa和~/.ssh/id_rsa.pub中。第二步查看公鑰字符串。ssh-keygen -t rsa -C "郵箱地址" cat ~/.ssh/id_rsa.pub在面板上依次點(diǎn)擊Profile Settings –> SSH Keys –> Add SSH Keys。然后把上一步中的
id_rsa.pub中的內(nèi)容拷貝出來粘貼到輸入框中,保存。完成上面兩步之后就成功的添加了sshkey了,然后就可以上傳代碼了。
10.創(chuàng)建項(xiàng)目
創(chuàng)建項(xiàng)目Test_Project
下一步,選擇組,輸入項(xiàng)目名
下一步,創(chuàng)建完成
在項(xiàng)目下面會(huì)有g(shù)it的操作指南教你如何操作
完成創(chuàng)建項(xiàng)目!
至此,基于Ubuntu 16.04 x64操作系統(tǒng)的GitLab服務(wù)器搭建工作就完成了!
后續(xù)繼續(xù)分享git的基本使用!
分享標(biāo)題:Ubuntu16.04搭建GitLab服務(wù)器
本文鏈接:http://www.fisionsoft.com.cn/article/cdsjdds.html


咨詢
建站咨詢
