如何在 CentOS 7 上安裝和配置 Git 服務器

在本教程中,我們將看到如何在 CentOS 7 上安裝和配置 git 服務器

Git 是一個分佈式版本控制系統,用於在軟件開發過程中跟踪源代碼的變化。它旨在協調程序員之間的工作,但它可用於跟踪任何一組文件中的更改。其目標包括速度、數據完整性以及對分佈式非線性工作流的支持。

Git 是一個免費的開源分佈式版本控制系統,旨在快速高效地處理從小到大的所有項目。

讓我們開始安裝。

有兩種安裝 Git 的選項。

選項 1 是使用 Yum 安裝 Git

1. 保持服務器最新

# yum update -y

2. 安裝 Git

# yum install git -y

選項 2 是從源安裝 git

你可以從發布頁面下載最新版本的 Git 。它需要更長的時間,並且不會通過 yum 包管理器進行更新和維護。但它允許您下載比 CentOS 存儲庫中可用的版本更新的版本,並讓您對可以包含的選項進行一些控制。

一、安裝依賴

# yum groupinstall "Development Tools'
# yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

安裝完成後,進入發布頁面並複制下載鏈接。您可以找到 tar.gz,右鍵單擊它並複制鏈接。

現在,使用 wget 命令將其下載到服務器中並重命名:

# wget https://github.com/git/git/archive/v2.14.6.tar.gz -O git.tar.gz

下載完成後,我們可以解壓tar文件

# tar -zxf git.tar.gz

現在,轉到該目錄開始配置我們的構建。

# cd git-*

我們可以使用由 make configure 生成的配置腳本檢查我們需要的一切。此腳本還將使用 --prefix 將 /usr/local(Linux 平台的默認程序文件夾)聲明為新二進製文件的適當目標,並將創建一個 Makefile 以在以下步驟中使用。

# make configure
# ./configure --prefix=/usr/local

Makefile 是由 make 實用程序處理的可編寫腳本的配置文件。我們的 Makefile 將告訴 make 如何編譯程序並將其鏈接到我們的 CentOS 安裝,以便我們可以正確執行程序。

# make install

我們已經成功構建並安裝了 Git。要驗證它,請使用以下命令檢查版本:

# git --version

設置 Git

添加用戶來處理存儲庫:

# useradd git

然後給你的 Git 用戶一個密碼:

# passwd git

以 git 用戶身份登錄

# su - git

使用以下命令啟動一個新的空存儲庫:

# git init --bare ~/neotechsystems.git

通過複製示例文件來啟用更新後掛鉤,如下所示:

# cd hooks/
# cp post-update.sample post-update

這就是服務器端。

現在讓我們去客戶端:

安裝 Git

# yum install git -y

安裝完成

設置 git

提交有關您自己的信息,以便生成帶有正確信息的提交消息:

# git config --global user.name "git'
# git config --global user.email "[email protected]'

創建一個目錄,您可以在其中保存所有項目

# mkdir ~/dev
# cd ~/dev

現在,創建一個克隆我們之前在服務器中創建的 neotechsystems.git 存儲庫

# git clone [email protected]:~/neotechsystems.git neotechsystems.git
Cloning into 'neotechsystems.git’…
warning: You appear to have cloned an empty repository.

轉到存儲庫

# cd neotechsystems.git

您可以看到存儲庫是空的,因此讓我們創建一些文件

# echo "my test file' > file1.txt

將這些文件添加到我們的 git 存儲庫

# git add .

提交更改

# git commit -am "My First Commit'
[master 45fc94c] added test file
1 file changed, 1 insertion(+)
create mode 100644 file1.txt

將這些更改推送到 git-server.lab.com 上的遠程 git 存儲庫

# git push origin master

你會被要求輸入密碼,輸入 git 用戶密碼

[email protected]’s password:
Counting objects: 2, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 235 bytes | 235.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To git-server.lab.com:~/neotechsystems.git
bc172aa..45fc94c master -> master

驗證更改,訪問 git 服務器並運行以下命令查看日誌

# git log

我們已經在 CentOS 7 上成功安裝和配置了 Git 服務器


貝寶費用計算器

貝寶費用計算器

貝寶費用計算器。貝寶是最常用的付款方式。貝寶提供個人和企業賬戶。它讓您清楚地了解費用

如何在 CentOS 7 上安裝和運行 MTR 報告

如何在 CentOS 7 上安裝和運行 MTR 報告

我們將學習如何在 CentOS 7 上安裝和運行 MTR 報告。為了診斷和隔離網絡錯誤,Linux 管理員使用 MTR(my traceroute) 工具。

如何在 CentOS 7 上安裝和配置 Git 服務器

如何在 CentOS 7 上安裝和配置 Git 服務器

我們將看到如何在 CentOS 7 上安裝和配置 git 服務器。設置一個 Git 服務器。Git 是一個免費的開源軟件。使用 YUM 安裝 Git 或下載它。

在 Ubuntu 20.04 上輕鬆安裝 iRedMail

在 Ubuntu 20.04 上輕鬆安裝 iRedMail

在本教程中,我們將向您展示如何在 Ubuntu 20.04 上輕鬆安裝 iRedMail。iRedMail 是一個開源郵件服務器解決方案。

如何在 CentOS 7 上設置 OrangeScrum

如何在 CentOS 7 上設置 OrangeScrum

在本文中,很好地解釋瞭如何在 CentOS 7 上設置 OrangeScrum。

在 Ubuntu 20.04 上輕鬆安裝 XploitSPY

在 Ubuntu 20.04 上輕鬆安裝 XploitSPY

在本文中,很好地解釋瞭如何在 Ubuntu 20.04 服務器上輕鬆安裝 XploitSPY。XploitSPY 是一個 Android 監控間諜工具。

如何在 CentOS 8 上安裝 Polr

如何在 CentOS 8 上安裝 Polr

我們將向您展示如何在 CentOS 8 上安裝 Polr。我們將安裝 Apache Web 服務器、MySQL 最新版本和 PHP 7.4。Polr 是一種現代鏈接縮短器。

如何在 Ubuntu 20.04 上安裝 IntelliJ IDEA

如何在 Ubuntu 20.04 上安裝 IntelliJ IDEA

在本文中,很好地解釋瞭如何在 Ubuntu 20.04 上安裝 IntelliJ IDEA。IntelliJ IDEA 是一個集成開發環境。社區版

用於滲透測試的 7 個有用的開源情報工具

用於滲透測試的 7 個有用的開源情報工具

在本文中,很好地解釋了用於滲透測試的 7 個有用的 OSINT 工具。

如何在 Ubuntu 20.04 上安裝 Plausible

如何在 Ubuntu 20.04 上安裝 Plausible

如何在 Ubuntu 20.04 上安裝 Plausible。Plausible Analytics 一種簡單、開源且隱私友好的網絡分析替代 Google Analytics。