Debian10にGitをインストールする方法
序章
Gitなどのソフトウェアバージョン管理システムを使用すると、ソフトウェアをソースレベルで追跡できます。 バージョニングツールを使用すると、変更を追跡し、前の段階に戻り、分岐してファイルとディレクトリの代替バージョンを作成できます。
現在利用可能な最も人気のあるバージョン管理システムの1つとして、Gitはオープンソースや他の共同ソフトウェアプロジェクトの間で一般的な選択肢です。 多くのプロジェクトのファイルはGitリポジトリに保持されており、GitHub、GitLab、Bitbucketなどのサイトは、ソフトウェア開発プロジェクトの共有とコラボレーションを促進するのに役立ちます。
このチュートリアルでは、Debian10サーバーにGitをインストールして構成します。 ソフトウェアを2つの異なる方法でインストールする方法について説明します。それぞれの方法には、特定のニーズに応じた独自の利点があります。
前提条件
このチュートリアルを完了するには、Debian10サーバーでsudo
権限とファイアウォールが有効になっているroot以外のユーザーが必要です。 Debian 10初期サーバーセットアップガイドに従って、これをセットアップする方法を学びます。
サーバーとユーザーを設定したら、開始する準備が整います。 デフォルトパッケージを使用したGitのインストール(aptパッケージマネージャー経由)またはソースからのGitのインストールにジャンプして開始します。
デフォルトパッケージを使用したGitのインストール
Debianのデフォルトのリポジトリは、Gitをインストールするための高速な方法を提供します。 これらのリポジトリを介してインストールするバージョンは、現在利用可能な最新バージョンではない可能性があることに注意してください。 最新のリリースが必要な場合は、このチュートリアルの次のセクションに移動して、ソースからGitをインストールしてコンパイルする方法を学ぶことを検討してください。
まず、APTパッケージ管理ツールを使用して、ローカルパッケージインデックスを更新します。
- sudo apt update
アップデートが完了すると、Gitをダウンロードしてインストールできます。
- sudo apt install git
次のコマンドを実行することで、Gitが正しくインストールされたことを確認できます。
- git --version
Outputgit version 2.20.1
Gitが正常にインストールされたら、このチュートリアルの Gitのセットアップセクションに進んで、セットアップを完了することができます。
ソースからGitをインストールする
Gitをインストールするより柔軟な方法は、ソースからソフトウェアをコンパイルすることです。 これには時間がかかり、パッケージマネージャーでは維持されませんが、最新のリリースをダウンロードして、カスタマイズしたい場合に含める特定のオプションを制御できます。
始める前に、Gitが依存するソフトウェアをインストールする必要があります。 これはすべてデフォルトのリポジトリで利用できるため、ローカルパッケージインデックスを更新することから始めます。
- sudo apt update
次に、パッケージをインストールします。
- sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
必要な依存関係をインストールしたら、次のURLから入手できるGitHubのGitプロジェクトのミラーにアクセスして、インストールするGitのバージョンを取得します。
https:/git/git
ここから、master
ブランチにいることを確認してください。 タグリンクをクリックして、目的のGitバージョンを選択します。 リリース候補バージョン( rc とマークされている)をダウンロードする理由がない限り、不安定になる可能性があるため、これらを避けるようにしてください。
次に、ページの右側にあるコードボタンをクリックし、 Download ZIP を右クリックして、.zip
で終わるリンクアドレスをコピーします。
Debian 10サーバーに戻り、tmp
ディレクトリに移動して、一時ファイルをダウンロードします。
- cd /tmp
そこから、wget
コマンドを使用して、コピーしたzipファイルのリンクをインストールできます。 ファイルの新しい名前をgit.zip
として指定します。
- wget https://github.com/git/git/archive/refs/tags/v2.35.1.zip -O git.zip
次に、ダウンロードしたファイルを解凍します。
- unzip git.zip
次に、次のディレクトリに移動します。
- cd git-*
これで、次のコマンドを使用してパッケージを作成できます。
- make prefix=/usr/local all
その後、以下を実行してパッケージをインストールします。
- sudo make prefix=/usr/local install
インストールが成功したことを確認するには、git --version
を実行すると、Gitにインストールされている現在のバージョンを指定する関連する出力が表示されます。
Gitがインストールされたので、それ以降のバージョンにアップグレードする場合は、リポジトリのクローンを作成してから、ビルドしてインストールできます。 クローン操作に使用するURLを見つけるには、プロジェクトのGitHubページで目的のブランチまたはタグに移動し、右側にあるクローンURLをコピーします。
執筆時点で、関連するURLは次のとおりです。
https:/git/git.git
最初にホームディレクトリに移動します。
- cd ~
次に、最近コピーしたURLでgit clone
を使用します。
- git clone https://github.com/git/git.git
これにより、現在のディレクトリ内に新しいディレクトリが作成され、以前と同様に、パッケージを再構築して新しいバージョンを再インストールできます。 これにより、古いバージョンが新しいバージョンで上書きされます。 パッケージを作成してインストールするためのコマンドは次のとおりです。
- cd git
- make prefix=/usr/local all
- sudo make prefix=/usr/local install
これが完了すると、Gitのバージョンが最新であることを確認できます。
Gitのセットアップ
Gitがインストールされたので、生成されたコミットメッセージに正しい情報が含まれるようにGitを構成する必要があります。
これは、git config
コマンドを使用して実行できます。 具体的には、Gitが実行する各コミットにこの情報を埋め込むため、名前とメールアドレスを提供する必要があります。
まず、名前を追加します。
- git config --global user.name "Sammy"
次に、メールアドレスを追加します。
- git config --global user.email "[email protected]"
list
を実行すると、設定されているすべての構成アイテムを表示できます。
- git config --list
Outputuser.name=Sammy
user.email=[email protected]
...
入力した情報はGit構成ファイルに保存され、オプションでテキストエディターで編集できます。 ここでは、Git構成ファイルを編集する例としてnano
を使用します。
- nano ~/.gitconfig
[user]
name = Sammy
email = [email protected]
設定できるオプションは他にもたくさんありますが、これらは必要な2つの重要なオプションです。 この手順をスキップすると、Gitにコミットしたときに警告が表示される可能性があります。 これにより、修正した情報を使用して行ったコミットを修正する必要があるため、より多くの作業が作成されます。
結論
これで、Gitがインストールされ、システムで使用できるようになります。
Gitの使用方法の詳細については、次の記事とシリーズをご覧ください。
さらに、オープンソースプロジェクトの一部としてGitを使用する方法の詳細については、オープンソースの概要のシリーズを確認してください。