一、安裝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社群版
sudo yum install gitlab-ce #自動安裝最新版
sudo yum install gitlab-ce-x.x.x #安裝指定版本
4、啟動gitlab服務
使用命令:sudo gitlab-ctl reconfigure
5、gitlab修改配置
sudo vim /etc/gitlab/gitlab.rb
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
5、gitlab服務常用命令
sudo gitlab-ctl start # 啟動所有 gitlab 元件;
sudo gitlab-ctl stop # 停止所有 gitlab 元件;
sudo gitlab-ctl restart # 重啟所有 gitlab 元件;
sudo gitlab-ctl status # 檢視服務狀態;
sudo gitlab-ctl reconfigure # 啟動服務;
sudo vim /etc/gitlab/gitlab.rb # 修改預設的配置檔案;
gitlab-rake gitlab:check sanitize=true --trace # 檢查gitlab;
sudo gitlab-ctl tail # 檢視日誌;
二、gitlab的使用
1、在瀏覽器的位址列中輸入ecs伺服器的公網ip即可登入gitlab的介面,第一次登入會要求設定密碼,設定後登陸即可。
2、建立project,填寫專案名稱及描述,新增專案組成員。
3、建立金鑰
在客戶機本地安裝git客戶端,建立金鑰
ssh-keygen -t rsa,然後回車三次
到gitlab頁面中貼入剛剛建立的ssh-key
4、正式開始使用git
git global setup
git config --global user.name "administrator"
git config --global user.email "[email protected]"
create a new repository
git clone git@ip:test/test-pro1.git
cd test-pro1
touch readme.md
git add readme.md
git commit -m "add readme"
git push -u origin master
existing folder
cd existing_folder
git init
git remote add origin [email protected]:test/test-pro1.git
git add .
git commit -m "initial commit"
git push -u origin master
existing git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin [email protected]:test/test-pro1.git
git push -u origin --all
git push -u origin --tags
git刪除遠端分支
命令:$ git push origin 【空格】【冒號】【需要刪除的分支名字】
例如:刪除遠端feature分支,命令如下:
$ git push origin :feature
Gitlab的安裝及使用
gitlab是利用ruby on rails乙個開源的版本管理系統,實現乙個自託管的git專案倉庫,可通過web介面進行訪問公開的或者私人專案。與github類似,gitlab能夠瀏覽源 管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。團隊成員可以利用內建的...
GitLab的安裝及使用教程
gitlab是利用ruby on rails乙個開源的版本管理系統,實現乙個自託管的git專案倉庫,可通過web介面進行訪問公開的或者私人專案。與github類似,gitlab能夠瀏覽源 管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。團隊成員可以利用內建的...
gitlab安裝及漢化
gitlab簡介 gitlab是乙個用於倉庫管理系統的開源專案。使用git做為 管理工具,並在此基礎上搭建起來的web服務。可經過web介面進行訪問公開的或者私人專案。它擁有github相似的功能,可以瀏覽源 管理缺陷和注釋。能夠管理團隊對倉庫的訪問,它很是易於瀏覽提交過的版本並提供乙個檔案歷史庫。...