Ubuntu 20.04にGitをインストールする方法

導入

Gitのようなバージョン管理システムは、現代のソフトウェア開発のベストプラクティスにとって不可欠です。バージョン管理をすることで、ソフトウェアのソースレベルでの状態を追跡できます。変更を追跡したり、以前の段階に戻したり、ファイルやディレクトリの代替バージョンを作成するためにブランチを作成したりできます。

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

このガイドでは、Ubuntu 20.04サーバーにGitをインストールして設定する方法について説明します。ソフトウェアをインストールする方法は2つあります。それぞれのアプローチには、特定のニーズに応じて独自の利点があります。一つは、組み込みパッケージマネージャを使用して、もう一つはソースからです。

DigitalOcean App Platformを使用してアプリケーションの展開を簡素化しましょう。数分でGitHubから展開できます。

前提条件

Ubuntu 20.04サーバーと非ルートのスーパーユーザーアカウントが必要です。

これを設定するには、Ubuntu 20.04の初期サーバーセットアップガイドに従うことができます。

サーバーとユーザーが設定されたら、準備ができています。

デフォルトパッケージでGitをインストールする

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

おそらく、Gitは既にUbuntu 20.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

以下のコマンドを実行し、関連する出力を受け取ったことを確認できます。

  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

必要な依存関係をインストールしたら、一時ディレクトリを作成し、そこに移動してください。ここがGitのtarボールをダウンロードする場所です。

  1. mkdir tmp
  2. cd /tmp

Gitプロジェクトのウェブサイトから、https://mirrors.edge.kernel.org/pub/software/scm/git/の利用可能なtarボールのリストに移動し、お好みのバージョンをダウンロードできます。執筆時点では、最新バージョンは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

圧縮されたtarボールファイルを展開します:

  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 "[email protected]"

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

  1. git config --list
Output
user.name=Your Name user.email=[email protected] ...

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

  1. nano ~/.gitconfig
~/.gitconfig contents
[user]
  name = Your Name
  email = [email protected]

CTRLXを押し、Yを押してからENTERを押して、テキストエディターを終了します。

他にも設定できるオプションはたくさんありますが、これらは必須の2つです。このステップをスキップすると、Gitにコミットする際に警告が表示される可能性があります。これにより、修正された情報を含むコミットをやり直さなければならなくなります。

結論

あなたのシステムにGitがインストールされ、使用準備が整いました。

Gitの使用方法について詳しく学ぶには、以下の記事やシリーズをご覧ください:

Source:
https://www.digitalocean.com/community/tutorials/how-to-install-git-on-ubuntu-20-04