Gitは、今日ほとんどのソフトウェアチームで使用されている分散バージョン管理システムです。これにより、コードの変更を追跡し、前の段階に戻り、ブランチを作成し、他の開発者と協力することができます。
Gitは元々、Linuxカーネルの作成者であるLinusTorvaldsによって開発されました。
このチュートリアルでは、CentOS8にGitをインストールする方法について説明します。
Gitをインストールする最も簡単で推奨される方法は、yum
を使用してインストールすることです。 パッケージ管理ツール。
ソースからGitの最新の安定バージョンをインストールする場合は、このチュートリアルのソースセクションからGitをインストールするまで下にスクロールします。
Yumを使用したGitのインストール#
GitパッケージはCentOSのデフォルトリポジトリに含まれています。
rootまたはsudo権限を持つユーザーとして次のコマンドを実行して、CentOSシステムにGitをインストールします。
sudo yum install git
以下のコマンドを入力してインストールを確認します。これにより、Gitバージョンが出力されます。
git --version
この記事を書いている時点で、CentOS8リポジトリで利用可能なGitの現在のバージョンは2.18.1
です。 。
git version 2.18.1
それでおしまい! Gitをインストールし、使用する準備が整いました。
ソースからのGitのインストール#
ソースからGitをコンパイルすると、最新のGitバージョンをインストールし、ビルドオプションをカスタマイズできます。ただし、yum
を使用してGitのインストールを維持することはできません。 パッケージマネージャー。
CentOSでGitをビルドするために必要な依存関係をインストールすることから始めます:
sudo yum groupinstall "Development Tools"
sudo yum install curl-devel expat-devel gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel
インストールが完了したら、ブラウザを開き、GitHubandでGitプロジェクトのミラーにアクセスし、.tar.gz
で終わる最新のリリースリンクURLをコピーします。 :
現在、最新の安定したGitバージョンは2.23.0
です。 、ただし、場合によっては異なる場合があります。
/usr/src
にGitソースをダウンロードします ディレクトリ。ソースファイルを配置するための一般的な場所です。ディレクトリに移動します:
cd /usr/src/
tar.gzファイルをgit.tar.gz
としてダウンロードします 以前にコピーしたリンクを使用する:
sudo wget https://github.com/git/git/archive/v2.23.0.tar.gz -O git.tar.gz
次に、tarballを抽出し、次のように入力してgitsourceディレクトリに移動します。
sudo tar -xf git.tar.gz
cd git-*
次の2つのコマンドを実行して、GitをコンパイルしてCentOSシステムにインストールします。
sudo make prefix=/usr/local all
sudo make prefix=/usr/local install
git --version
と入力します インストールを確認するには:
git --version
git version 2.23.0
後で新しいバージョンに更新する場合は、アーカイブをダウンロードしてビルドプロセスを繰り返します。
CentOSマシンにGitがインストールされたので、個人情報を設定することをお勧めします。次のコマンドは、コミット名とメールアドレスを設定します:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
Gitで情報が正しく設定されていることを確認するには、次のように入力します。
git config --list
user.name=Your Name
[email protected]
構成設定は~/.gitconfig
に保存されます ファイル:
[user]
name = Your Name
email = [email protected]
グローバルGit構成に追加の変更を加える場合は、git config
のいずれかを使用します コマンドを実行するか、~/.gitconfig
を編集します 手作業でファイルします。