gitlab 私有項目倉庫的搭建與使用
一、gitlab簡介
GitLab是一個利用 Ruby on Rails 開發的開源應用程序,實現一個自託管的Git項目倉庫,可通過Web界面進行訪問公開的或者私人項目。
它擁有與Github類似的功能,能夠瀏覽源代碼,管理缺陷和註釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供一個文件歷史庫。它還提供一個代碼片段收集功能可以輕鬆實現代碼複用,便於日後有需要的時候進行查找。
官網:https://about.gitlab.com/install/
軟件下載(官方下載慢,推薦使用國內鏡像站點)
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/
這裏下載gitlab-ce-12.9.7-ce.0.el7.x86_64.rpm
較爲新的版本。
二、gitlab安裝
軟件安裝: (官方推薦至少4G內存)
# yum install -y curl policycoreutils-python openssh-server
# yum install -y gitlab-ce-12.9.7-ce.0.el7.x86_64.rpm
# vim /etc/gitlab/gitlab.rb #更改配置文件
# gitlab-ctl reconfigure //重載服務,每次改完文件都需要執行
external_url 'http://172.25.63.1' //訪問gitlab的地址
三、gitlab使用
登錄gitlab:
瀏覽器訪問:http://172.25.63.1
//用戶:root 第一次登錄需要強制修改密碼
點擊登陸即可登陸:
也可以在設置–>外觀設置裏面設置簡體中文:
接下來新建一個項目:
在克隆倉庫的時候需要ssh密鑰,我們現在進行添加:
密鑰爲server1的.ssh/id_rsa.pub
文件中的內容。
接着進行克隆:
# git clone [email protected]:root/demo.git
然後就可以使用 git remote -v
查看到gitlab的信息。
在本地創建文件並提交:
vim index.html
cat index.html
8888888888
git add index.html
git commit -m "v1"
git push -u origin master
push後就可以在網頁端直接查看到: