1、安裝:登錄gitlab官網並選取合適的系統版本:https://about.gitlab.com/downloads/#centos6
2、按照官網的文檔,進行安裝部署:

3、安裝完畢后配置URL,gitlab配置文件在/etc/gitlab/gitlab.rb
主要配置:external_url,改成現在服務器的地址或寫一個自己的域名,寫域名需要更改服務器的hosts文件及訪問該電腦的hosts文件。
4、使更改生效:gitlab-ctl reconfigure
5、配置服務器的ssh密鑰:ssh-keygen -t dsa
查看公鑰:cat .ssh/id_dsa.pub,並將公鑰拷貝,留用。
ssh-dss AAAAB3NzaC1kc3MAAACBAOPKriY/OkhujR59FoMTzwlacrTJ6gW7yp1bUiOldm7VwEop5ueeoxcolDhckJuYH8g3c7+wlB4YFUTzR4yzJT8plZOai1ckPEfIy/dlo01ZzDG61qB+AAFzwRpT4+nzZgk7k9qs9fF7g1I8YzzdH2SwdsHVNwHHm//jLZtBM2H/AAAAFQDYTUaKGgYK7ZyFG99QI72LzkjMxQAAAIBHNtR7UY35EBH1dux6Z28aCIUDbVlm0QM2ILfYl7YnRxCwlN6vwCsjc3cswR8+lZPOfvduExeTUCYThGdX+MDQJ7UOvYRQ6cB51xnhvvERIQxIxfYvMVtPHXeHc27LLJkjn/24+mGG7hEqWDzJdrYMox8EvMBRHd5hCbmX3u1RpgAAAIEAg1wVUEhFF/I92tkNP9Ca/6qMxL6smxcc2Md5oxX2ilxknGmUfrwy3UDsUF1+rEXwqjt7ywJ3kNibg3sMqqDW5zWUL1VLjZEXmu0ejSF1gfnXovp7bEvir+kGd8Q2rvKI5q+w/9BwA6FTBlu6kOCCyreD085YyYfMDIwMhmWkHxQ= root@zabbix
6、第一次訪問需要設置管理員密碼

7、使用新密碼登錄。登錄賬號root,密碼為剛才設置的密碼
8、增加ssh:點擊最右上角的圖標,進入setting設置,setting設置有個ssh keys設置模塊,將剛才拷貝的公鑰粘貼到里面就行了。
9、設置一個新的項目,new project
點擊最左邊上面那個三個橫圖標
,點擊里面的第一個選項。projects。開始設置新的項目庫。
頁面打開后,拉到下面,new project。寫入新的項目名,設置項目用戶。目前沒有添加用戶,故為root。后期添加別的用戶后,可選擇其他用戶。設置新項目的名稱。設置新項目的簡介。創建項目。至此,新項目在gitlab上面創建成功。
10、 在項目頁面增加文件。目前項目為空項目,沒有任何文件。可以先增加一個空的README.md。然后就可以將其他文件、代碼等上傳到該項目。

11、其他電腦打開該項目並下載該項目里的所有文件。輸入gitlab的地址,輸入用戶名及密碼進行登錄,然后就可以對項目進行編輯。包含:上傳和下載。

12、在gitlab服務器打開該項目並執行上傳和下載。(下面這個方法是使用ssh模式)
a、在將要存放該項目的文件夾下執行:git clone git@192.168.37.130:root/gxyj_android.git,系統會創建一個項目庫的文件夾。
b、進入文件夾,設置git全局用戶名及郵箱
git config --global user.name "Administrator"
git config --global user.email "admin@example.com"
c、測試上傳及下載。新建一個txt文件,並進行上傳。
上傳測試:touch test.txt && git add test.txt && git commit -m "add test" && git push -u origin master
下載測試:先在網頁上創建一個txt文件3.txt,然后在服務器該項目目錄下執行:git pull
13、升級linux系統里的自帶git。
wget -O git-master.zip https://github.com/git/git/archive/master.zip
yum install openssl-devel curl-devel expat-devel perl-ExtUtils-MakeMaker gettext gettext-libs gettext-devel asciidoc xmlto docbook2X
make configure
./configure --prefix=/usr/loca/ --with-iconv=/usr/local/libiconv
make && make install
git --version 驗證。若編譯時失敗,檢查下是否安裝了libiconv。
14、在其他服務器打開該項目並執行上傳和下載。
與12步相似。git clone的地址是需要用http模式。若用ssh需要gitlab服務器分發公鑰給此服務器。
