Centos6安裝Gitlab


1、安裝:登錄gitlab官網並選取合適的系統版本:https://about.gitlab.com/downloads/#centos6

2、按照官網的文檔,進行安裝部署:

 

3、安裝完畢后配置URLgitlab配置文件在/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服務器分發公鑰給此服務器。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM