開発者ドキュメント

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

序章

Gitのようなバージョン管理システムは、最新のソフトウェア開発のベストプラクティスに不可欠です。 バージョン管理により、ソフトウェアをソースレベルで追跡できます。 変更を追跡し、前の段階に戻り、分岐してファイルとディレクトリの代替バージョンを作成できます。

多くのソフトウェアプロジェクトのファイルはGitリポジトリに保持されており、GitHub、GitLab、Bitbucketなどのプラットフォームは、ソフトウェア開発プロジェクトの共有とコラボレーションを促進するのに役立ちます。

このガイドでは、Ubuntu20.04サーバーにGitをインストールして構成する方法について説明します。 組み込みのパッケージマネージャーソースの2つの方法でソフトウェアをインストールする方法について説明します。 これらの各アプローチには、特定のニーズに応じて独自の利点があります。

前提条件

root以外のスーパーユーザーアカウントを持つUbuntu20.04サーバーが必要になります。

これを設定するには、 Ubuntu20.04の初期サーバー設定ガイドに従ってください。

サーバーとユーザーを設定したら、開始する準備が整います。

デフォルトパッケージを使用したGitのインストール

デフォルトパッケージでインストールするオプションは、Gitをすばやく起動して実行したい場合、広く使用されている安定バージョンを好む場合、または利用可能な最新の機能を探していない場合に最適です。 最新のリリースをお探しの場合は、ソースからのインストールのセクションにジャンプする必要があります。

GitはUbuntu20.04サーバーにすでにインストールされている可能性があります。 次のコマンドを使用して、サーバーでこれが当てはまることを確認できます。

  1. git --version

次のような出力を受け取った場合、Gitはすでにインストールされています。

Output
git version 2.25.1

このような場合は、 Gitのセットアップに進むか、ソースからインストールする方法の次のセクションを読むことができます。 -日付バージョン。

ただし、Gitバージョン番号の出力が得られなかった場合は、UbuntuのデフォルトのパッケージマネージャーAPTを使用してインストールできます。

まず、aptパッケージ管理ツールを使用して、ローカルパッケージインデックスを更新します。

  1. sudo apt update

アップデートが完了すると、Gitをインストールできます。

  1. sudo apt install git

次のコマンドを実行し、関連する出力を受け取ることを確認することで、Gitが正しくインストールされたことを確認できます。

  1. git --version
Output
git version 2.25.1

Gitが正常にインストールされたら、このチュートリアルの Gitのセットアップセクションに進んで、セットアップを完了することができます。

ソースからGitをインストールする

Gitをインストールするためのより柔軟な方法を探している場合は、ソースからソフトウェアをコンパイルすることをお勧めします。これについては、このセクションで説明します。 これには時間がかかり、パッケージマネージャーでは維持されませんが、最新リリースをダウンロードできるようになり、カスタマイズを行う場合に含めるオプションをより細かく制御できるようになります。

サーバーに現在インストールされているGitのバージョンを確認します。

  1. git --version

Gitがインストールされている場合は、次のような出力が表示されます。

Output
git version 2.25.1

始める前に、Gitが依存するソフトウェアをインストールする必要があります。 これはすべてデフォルトのリポジトリで利用できるため、ローカルパッケージインデックスを更新してから、関連するパッケージをインストールできます。

  1. sudo apt update
  2. sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc

必要な依存関係をインストールしたら、一時ディレクトリを作成してそこに移動します。 ここからGittarballをダウンロードします。

  1. mkdir tmp
  2. cd /tmp

GitプロジェクトのWebサイトから、 https://mirrors.edge.kernel.org/pub/software/scm/git/ で入手可能なtarballリストに移動し、ご希望のバージョン。 執筆時点では、最新バージョンは2.26.2であるため、デモ用にダウンロードします。 curlを使用して、ダウンロードしたファイルをgit.tar.gzに出力します。

  1. curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz

圧縮されたtarballファイルを解凍します。

  1. tar -zxf git.tar.gz

次に、新しいGitディレクトリに移動します。

  1. cd git-*

これで、次の2つのコマンドを入力して、パッケージを作成してインストールできます。

  1. make prefix=/usr/local all
  2. sudo make prefix=/usr/local install

次に、シェルプロセスを置き換えて、インストールしたばかりのバージョンのGitが使用されるようにします。

  1. exec bash

これが完了したら、バージョンを確認することで、インストールが成功したことを確認できます。

  1. git --version
Output
git version 2.26.2

Gitが正常にインストールされると、セットアップを完了することができます。

Gitのセットアップ

Gitのバージョンに満足したら、生成されたコミットメッセージに正しい情報が含まれ、ソフトウェアプロジェクトのビルドをサポートするように、Gitを構成する必要があります。

git configコマンドを使用して設定できます。 具体的には、Gitが実行する各コミットにこの情報を埋め込むため、名前とメールアドレスを提供する必要があります。 次のように入力して、この情報を追加できます。

  1. git config --global user.name "Your Name"
  2. git config --global user.email "youremail@domain.com"

次のように入力することで、設定されているすべての構成項目を表示できます。

  1. git config --list
Output
user.name=Your Name user.email=youremail@domain.com ...

入力した情報はGit構成ファイルに保存されます。このファイルは、オプションで、次のように選択したテキストエディターを使用して手動で編集できます(nanoを使用します)。

  1. nano ~/.gitconfig
〜/.gitconfigの内容
[user]
  name = Your Name
  email = youremail@domain.com

CTRLXYENTERの順に押してテキストエディタを終了します。

設定できるオプションは他にもたくさんありますが、これらは必要な2つの重要なオプションです。 この手順をスキップすると、Gitにコミットするときに警告が表示される可能性があります。 これにより、修正した情報を使用して行ったコミットを修正する必要があるため、作業が増えます。

結論

これで、Gitがインストールされ、システムで使用できるようになります。

Gitの使用方法の詳細については、次の記事とシリーズをご覧ください。

モバイルバージョンを終了