gitlab是利用ruby on rails乙個開源的版本管理系統,實現乙個自託管的git專案倉庫,可通過web介面進行訪問公開的或者私人專案。與github類似,gitlab能夠瀏覽源**,管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。團隊成員可以利用內建的簡單聊天程式(wall)進行交流。它還提供乙個**片段收集功能可以輕鬆實現**復用,便於日後有需要的時候進行查詢。
git 是一種版本控制系統,是乙個命令,是一種工具
gitlib 是用於實現git功能的開發庫
github一樣的系統,一般用於在企業、學校等內部網路搭建git私服
實驗環境:關閉iptables selinux為disabled
server1:172.25.129.1 (2g記憶體)
server2:172.25.129.2
虛擬機器連網
物理機:
[root@foundation29 html]# iptables -t nat -i postrouting -s 172.25.129.0/24 -j masquerade
虛擬機器:
[root@server1 yum.repos.d]# route add default gw 172.25.129.250
[root@server1 yum.repos.d]# vim /etc/resolv.conf ##寫入 nameserver 114.114.114.114
更新本地yum快取
安裝最新版gitlib
[root@server1 ~]# gitlab-ctl reconfigure
瀏覽器輸入ip:首次登陸會強制使用者修改密碼,修改後登陸
[root@server1 ~]# yum install git ##安裝git工具
使用ssh-keygen生成金鑰檔案.ssh/id_rsa.pub
在gitlab的主頁中新建乙個project
新增ssh key匯入步驟2中生成的金鑰檔案內容:
[root@server1 ~]# git config --global user.name "westos" ##配置使用git倉庫的人員姓名
[root@server1 ~]# git config --global user.email "[email protected]" ##配置使用git倉庫的人員email,填寫自己的公司郵箱
[root@server1 ~]# git clone git@server1:root/test.git ##轉殖專案,在本地生成同名目錄,並且目錄中會有所有的專案檔案
上傳檔案
[root@server1 ~]# cd test/ ##進入到專案目錄
[root@server1 test]# echo 「test」 > /root/test.sh ##建立需要上傳到gitlab中的目標檔案
[root@server1 test]# cp /root/test.sh ./ ##將目標檔案或者目錄拷貝到專案目錄下
[root@server1 test]# git add test.sh ##將test.sh檔案加入到索引中
[root@server1 test]# git commit -m 「test.sh」 ##將test.sh提交到本地倉庫
[root@server1 test]# git push -u origin master
在網頁中檢視,已經提交上傳成功 gitlab安裝及使用
一 安裝gitlab 1 配置yum源 vim etc yum.repos.d gitlab ce.repo複製以下內容 gitlab ce name gitlab ce repository baseurl gpgcheck 0 enabled 1 2 更新本地yum快取 3 安裝gitlab社群...
GitLab的安裝及使用教程
gitlab是利用ruby on rails乙個開源的版本管理系統,實現乙個自託管的git專案倉庫,可通過web介面進行訪問公開的或者私人專案。與github類似,gitlab能夠瀏覽源 管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。團隊成員可以利用內建的...
gitlab安裝及漢化
gitlab簡介 gitlab是乙個用於倉庫管理系統的開源專案。使用git做為 管理工具,並在此基礎上搭建起來的web服務。可經過web介面進行訪問公開的或者私人專案。它擁有github相似的功能,可以瀏覽源 管理缺陷和注釋。能夠管理團隊對倉庫的訪問,它很是易於瀏覽提交過的版本並提供乙個檔案歷史庫。...