CentOS7にGitサーバーをインストールして構成する方法

このチュートリアルでは、CentOS7にgitサーバーをインストールして構成する方法を説明します。

Gitは、ソフトウェア開発中のソースコードの変更を追跡するための分散バージョン管理システムです。プログラマー間の作業を調整するために設計されていますが、ファイルの任意のセットの変更を追跡するために使用できます。その目標には、速度、データの整合性、分散型の非線形ワークフローのサポートが含まれます。

Gitは、小規模から非常に大規模なプロジェクトまで、あらゆるものを迅速かつ効率的に処理するように設計された、無料のオープンソース分散バージョン管理システムです。

インストールを始めましょう。

Gitをインストールするには2つのオプションがあります。

オプション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によって生成されるconfigureスクリプトを使用して、必要なものすべてを確認できます。このスクリプトは、-prefixを使用して/ usr / local(Linuxプラットフォームのデフォルトのプログラムフォルダー)を新しいバイナリの適切な宛先として宣言し、次の手順で使用するMakefileを作成します。

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

Makefileは、makeユーティリティによって処理されるスクリプト可能な構成ファイルです。Makefileは、プログラムを正しく実行できるように、プログラムをコンパイルしてCentOSインストールにリンクする方法をmakeに指示します。

# 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 userpasswordを入力します

[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

CentOS7にGitサーバーを正常にインストールして構成しました


PayPal料金計算機

PayPal料金計算機

PayPal料金計算機。PayPalは最も一般的に使用される支払い方法です。PayPalは個人アカウントとビジネスアカウントを提供します。料金についての明確な概要を提供します。

CentOS7にMTRレポートをインストールして実行する方法

CentOS7にMTRレポートをインストールして実行する方法

CentOS 7にMTRレポートをインストールして実行する方法を学習します。ネットワークエラーを診断して切り分けるために、Linux管理者はMTR(my traceroute)ツールを使用します。

CentOS7にGitサーバーをインストールして構成する方法

CentOS7にGitサーバーをインストールして構成する方法

CentOS7にgitサーバーをインストールして構成する方法を説明します。Gitサーバーをセットアップします。Gitは無料のオープンソースです。YUMを使用してGitをインストールするか、ダウンロードします。

Ubuntu20.04にiRedMailを簡単にインストールできます

Ubuntu20.04にiRedMailを簡単にインストールできます

このチュートリアルでは、Ubuntu20.04にiRedMailを簡単にインストールできることを示します。iRedMailはオープンソースのメールサーバーソリューションです。

CentOS7でOrangeScrumをセットアップする方法

CentOS7でOrangeScrumをセットアップする方法

この記事では、CentOS7でOrangeScrumをセットアップする方法を詳しく説明します。

Ubuntu20.04にXploitSPYを簡単にインストールできます

Ubuntu20.04にXploitSPYを簡単にインストールできます

この記事では、Ubuntu20.04サーバーにXploitSPYを簡単にインストールできることを説明します。XploitSPYは、Android監視スパイツールです。

CentOS8にPolrをインストールする方法

CentOS8にPolrをインストールする方法

CentOS 8にPolrをインストールする方法を示します。ApacheWebサーバー、MySQL最新バージョン、およびPHP7.4をインストールします。Polrは最新のリンク短縮サービスです。

Ubuntu20.04にIntelliJIDEAをインストールする方法

Ubuntu20.04にIntelliJIDEAをインストールする方法

この記事では、Ubuntu20.04にIntelliJIDEAをインストールする方法を詳しく説明します。IntelliJ IDEAは、統合開発環境です。コミュニティバージョン

侵入テストに役立つ7つのOSINTツール

侵入テストに役立つ7つのOSINTツール

この記事では、侵入テストに役立つ7つのOSINTツールについて詳しく説明します。

Ubuntu20.04にPlausibleをインストールする方法

Ubuntu20.04にPlausibleをインストールする方法

Ubuntu20.04にPlausibleをインストールする方法。Plausible Analyticsは、Google Analyticsに代わる、シンプルでオープンソースのプライバシーに優しいWeb分析です。