Gitlab的安裝及使用

2021-08-25 14:19:50 字數 2893 閱讀 5666

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相似的功能,可以瀏覽源 管理缺陷和注釋。能夠管理團隊對倉庫的訪問,它很是易於瀏覽提交過的版本並提供乙個檔案歷史庫。...