1. 程式人生 > >搭建git web服務器搭建

搭建git web服務器搭建

搭建git web服務器搭建 git服務器大家 搭建git web服務器 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

配置全局nameemail

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服務器搭建