搭建git web服務器搭建
搭建git web服務器搭建
1、 安裝並配置必要的依賴關系
sudo yum install-y curl policycoreutils-python openssh-server sudo systemctlenable sshd sudo systemctlstart sshd sudofirewall-cmd --permanent --add-service=http sudo systemctl reloadfirewalld
2、 添加Gitlab軟件包存儲庫並安裝軟件包
添加gitlab包存儲庫:
curlhttps://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh| sudo bash
接下來,安裝GitLab包
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee
如果下載特別慢可以直接電腦下載上傳: https://packages.gitlab.com/gitlab/gitlab-ee/ 我是下載的如下:
然後在執行安裝:
yum install -y gitlab-ee
3、 修改gitlab網址
vi /etc/gitlab/gitlab.rb external_url‘http://gitlab.example.com‘ 修改
重新配置reconfigure
gitlab-ctlreconfigure
4、 啟動gitlab服務
gitlab-ctl start 啟動 gitlab-ctl stop 停止 gitlab-ctl restart 重啟
5、 瀏覽器瀏覽
http://192.168.6.7
默認用戶名是root,首次訪問讓設置root用戶密碼;設置後即可登錄。
6、 私用的服務器建議關閉註冊
如下圖,把打鉤去掉,記住一共有兩個sign-up enabled;關閉第一個,第二個是登錄用的。
7、 漢化gitlab
停止gitlab
gitlab-ctl stop
查看gitlab版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
下載對應的漢化包
git clone https://gitlab.com/xhang/gitlab.git -b v10.0.4-zh
查看該漢化補丁的版本是否是v10.0.4:
cat gitlab/VERSION
比較漢化標簽和原標簽,導出 patch 用的 diff 文件到/root下
cd gitlab
sudo git diff v10.0.4 v10.0.4-zh > ../10.0.4-zh.diff
將10.0.4-zh.diff作為補丁更新到gitlab中
回到root目錄
cd
yum -y install patch –y
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 <10.0.4-zh.diff
8、 啟動gitlab
gitlab-ctl start
9、 瀏覽器瀏覽
10、創建gitlab項目
11、客戶端克隆並發布項目文件
客戶端安裝git
yum –y install git
配置全局name和email
git config --global user.name "root"
git config --global user.email "[email protected]"
客戶端生成相應公鑰和私鑰
ssh-keygen -t rsa -C [email protected]
將公鑰內容復制到gitlab的用戶的ssh key中
12、客戶端克隆並發布項目文件
克隆倉庫
git clone http://221.122.60.125/root/testtest.git
進入倉庫文件夾testtest
cd testtest git init 設置成倉庫
創建項目文件
touch test01 test02 mkdir abc touch abc/test01 abc/test02
上傳文件到項目
git add . # 點 代表上傳所有文件及文件夾 git commit –m “ push test and abc” #提交上傳的文件到緩存區,並設置描述 git push –u origin master #推送上傳文件到遠程倉庫
瀏覽器查看是否上傳成功
13、 刪除testtest文件,重新下載git項目,驗證剛才是否發布成功。
本文出自 “506554897” 博客,請務必保留此出處http://506554897.blog.51cto.com/2823970/1975245
搭建git web服務器搭建