新聞中心
想到Gitlab就必定會想到SVN,因為兩者都是代碼管理系統(tǒng),作為開發(fā)人員來說,用習慣了SVN的圖形化界面和SVN代碼更新和提交的方式,

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


咨詢
建站咨詢
