序章

ソフトウェアバージョン管理システムを使用すると、ソフトウェアをソースレベルで追跡できます。 バージョニングツールを使用すると、変更を追跡し、前の段階に戻り、分岐してファイルとディレクトリの代替バージョンを作成できます。

Gitは、現在利用可能な最も人気のあるバージョン管理システムの1つです。 多くのプロジェクトのファイルはGitリポジトリに保持されており、GitHub、GitLab、Bitbucketなどのサイトは、ソフトウェア開発プロジェクトの共有とコラボレーションを促進するのに役立ちます。

このチュートリアルでは、Debian9サーバーにGitをインストールして構成します。 2つの異なる方法でソフトウェアをインストールする方法について説明します。それぞれの方法には、特定のニーズに応じて独自の利点があります。

前提条件

このチュートリアルを完了するには、Debian9サーバーでsudo権限を持つroot以外のユーザーが必要です。 このセットアップを実現する方法については、Debian9初期サーバーセットアップガイドに従ってください。

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

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

Debianのデフォルトのリポジトリは、Gitをインストールするための高速な方法を提供します。 これらのリポジトリを介してインストールするバージョンは、現在利用可能な最新バージョンよりも古い場合があることに注意してください。 最新のリリースが必要な場合は、このチュートリアルの次のセクションに移動して、ソースからGitをインストールしてコンパイルする方法を学ぶことを検討してください。

まず、aptパッケージ管理ツールを使用して、ローカルパッケージインデックスを更新します。 アップデートが完了すると、Gitをダウンロードしてインストールできます。

  1. sudo apt update
  2. sudo apt install git

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

  1. git --version
Output
git version 2.11.0

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

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

Gitをインストールするより柔軟な方法は、ソースからソフトウェアをコンパイルすることです。 これには時間がかかり、パッケージマネージャーでは維持されませんが、最新リリースをダウンロードできるようになり、カスタマイズする場合に含めるオプションをある程度制御できるようになります。

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

  1. sudo apt update
  2. sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

必要な依存関係をインストールしたら、次のURLから入手できるGitHubGitプロジェクトのミラーにアクセスして、必要なバージョンのGitを取得できます。

https://github.com/git/git

ここから、masterブランチにいることを確認してください。 タグリンクをクリックして、目的のGitバージョンを選択します。 リリース候補 rc とマークされている)バージョンをダウンロードする理由がない限り、不安定になる可能性があるため、これらを避けるようにしてください。

git change branch select tags

次に、ページの右側で、クローンまたはダウンロードボタンをクリックし、ダウンロードZIP を右クリックして、.zipで終わるリンクアドレスをコピーします。 ]。

right-click on download zip to copy url

Debian 9サーバーに戻り、tmpディレクトリに移動して一時ファイルをダウンロードします。

  1. cd /tmp

そこから、wgetコマンドを使用して、コピーしたzipファイルのリンクをインストールできます。 ファイルの新しい名前git.zipを指定します。

  1. wget https://github.com/git/git/archive/v2.18.0.zip -O git.zip

ダウンロードしたファイルを解凍し、次のように入力して、結果のディレクトリに移動します。

  1. unzip git.zip
  2. cd git-*

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

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

インストールが成功したことを確認するには、git --versionと入力すると、現在インストールされているGitのバージョンを指定する関連する出力が表示されます。

Gitがインストールされたので、それ以降のバージョンにアップグレードする場合は、リポジトリのクローンを作成してから、ビルドしてインストールできます。 クローン操作に使用するURLを見つけるには、プロジェクトのGitHubページで目的のブランチまたはタグに移動し、右側にあるクローンURLをコピーします。

git copy URL

執筆時点で、関連するURLは次のとおりです。

https://github.com/git/git.git

ホームディレクトリに移動し、コピーしたURLでgit cloneを使用します。

  1. cd ~
  2. git clone https://github.com/git/git.git

これにより、現在のディレクトリ内に新しいディレクトリが作成され、上記と同じように、パッケージを再構築して新しいバージョンを再インストールできます。 これにより、古いバージョンが新しいバージョンで上書きされます。

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

これが完了すると、Gitのバージョンが最新であることを確認できます。

Gitのセットアップ

Gitがインストールされたので、生成されたコミットメッセージに正しい情報が含まれるようにGitを構成する必要があります。

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

  1. git config --global user.name "Sammy"
  2. git config --global user.email "[email protected]"

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

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

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

  1. nano ~/.gitconfig
〜/.gitconfigの内容
[user]
  name = Sammy
  email = [email protected]

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

結論

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

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