Centos7虛擬機器上搭建Git伺服器

2021-08-29 23:32:36 字數 1714 閱讀 8961

在 spring cloud的config學習中, 需要使用git來統一管理配置檔案,於是乎就開始搭建本地git伺服器。

(一)配置git源

網上搜尋教程,看起來很簡單,但是執行第一行命令:yum -y install git,就報錯了,有點矇圈!

細看出錯提示,大體就是不存在git,無法安裝的 意思。網上哥們都說是yum源的問題,只有更換 yum源才能解決。

首先,搜到解決方法:感覺可行,於是開始一步一步操作,在第三步安裝epel-release時,有報錯,第四步,執行yum -git install git,還是報錯不存在git。

此路不通了,於是有搜到了乙個 解決方法,就是直接更換成阿里的yum源,具體操作見:還是拷貝一下吧,防止以後找不到了。

1、開啟centos的yum資料夾,輸入命令cd  /etc/yum.repos.d/(基本上每個解決方案都有這一步,先到yum的老巢);

3、備份系統原來的repo檔案,mv  centos-base.repo centos-base.repo.bak(就是將當前檔案重名一下,有可能當前目錄下沒有centos-base.repo檔案,就不用操作了)。

5、執行yum源更新命令

yum clean all

yum makecache

yum update

前兩步很快,後一步耗時比較長(中間遇到輸入,就選擇y既可以了)。

到這了,基本上系統的yum源就 設定好了。

(二)安裝及配置git服務

執行yum install git,就可以完成git安裝。

安裝完成之後,需要做一些配置。

1.  建立乙個git使用者組和使用者,用來執行git服務,執行下面命令:

groupadd git

adduser young -g git

2. 禁止git使用者登入(一般都這麼設定),通過修改/etc/passwd檔案,將git:x:503:503::/home/git:/bin/bash 修改為git:x:503:503::/home/git:/bin/git-shell(503也可能是別的)

3. 初始化git倉庫,比如將git倉庫放在/usr/local目錄下,那麼就執行下述操作

$ cd /usr/local

$ mkdir gitrepo

$ chown young:git gitrepo/

$ cd gitrepo

# 建立乙個空的git倉庫,伺服器上的git倉庫通常都以.git結尾

$ git init --bare test.git

# 將倉庫所屬使用者改為git

$ chown -r git:git test.git

至此,git服務已經建立起來。

(三)測試git服務

比如我在windows10上進行測試,前提是我已經安裝git客戶端程式,在命令列輸入:

git clone [email protected]:/usr/local/gitrepo/test.git

回車後,會提示輸入密碼,

輸入密碼後,就可以轉殖 下來了,會提示你轉殖乙個空的工程。

可以在當前路徑下看到轉殖的工程。

另外,還可以指定目錄:

git clone [email protected]:/usr/local/gitrepo/test.git"d:/git_local_virtualbox"

參考:

Centos7在虛擬機器上擴充套件卷的大小

給vmware下的linux擴充套件磁碟空間 以centos7 關閉虛擬機器,拓展磁碟的大小空間,自己輸入大小,例如增加 30g 然後開啟虛擬機器執行以下命令 一 檢視掛載點 df h 二 對新增加的硬碟進行分割槽 格式化 增加了空間的硬碟是 dev sda 分割槽方法如下 輸入命令 root lo...

CentOS 7在虛擬機上安裝之後沒有桌面問題

我在虛擬機上安裝了centos 7,但是按ctrl alt f1,無法切換到圖形介面,後來谷歌了一些大牛們的操作後,總結如下 yum groupinstall gnome desktop 當執行完上述命令之後,可以檢視下是否安裝成功,命令如下 如果看到在installed environment g...

VM 虛擬機器上 CentOS7 永久修改系統時間

vm虛擬機器上centos檢視當前系統時間的命令 date,如果發現顯示的時間和當前windows系統時間不一致 那怎麼修改呢?1 修改當前系統時間date s 2018 2 22 19 10 30 2 檢視硬體時間hwclock show 3 修改硬體時間hwclock set date 2018...