Debian 12、11、10 に Git をインストールする方法

Git は、ソフトウェア開発で広く使用されている強力なバージョン管理システムです。開発者は、コードの変更を追跡し、チーム メンバーと共同作業し、プロジェクトのバージョンを効率的に管理できます。Debian システムで作業している場合、Git には次のようないくつかの機能と利点があります。

  • バージョン追跡: Git はコード変更の詳細な履歴を保持するため、必要に応じて以前のバージョンに簡単に戻すことができます。
  • コラボレーション: ブランチ機能とマージ機能により、複数の開発者が競合することなく同時に同じプロジェクトで作業できます。
  • 分散システム: Git は分散型であるため、すべての開発者が完全なリポジトリのコピーを持ちます。これにより、オフラインでの作業が可能になり、冗長性が追加されます。
  • 分岐とマージ: メインのコードベースに影響を与えずに新しい機能や修正に取り組むためのブランチを作成し、変更をシームレスにマージします。
  • ステージングエリア: コミットのステージ固有の変更により、各バージョンの更新に含まれる内容を正確に制御できます。
  • CI/CDとの統合: 継続的インテグレーション/継続的デプロイメント (CI/CD) ツールと簡単に統合して、テストとデプロイメントを自動化します。
  • コミュニティとサポート: 豊富なドキュメントと大規模なコミュニティにより、トラブルシューティングと学習のための十分なサポートとリソースが提供されます。

前置きはここまでにして、ターミナル コマンドとさまざまな方法を使用して Debian に Git をインストールする方法を見ていきましょう。

Git をインストールする前に Debian を更新する

Debian システムに Git をインストールするには、競合を避けるために、まずシステムを最新のパッケージで更新することをお勧めします。システムを更新するには、次のコマンドを実行します。

sudo apt update && sudo apt upgrade

このコマンドはシステムを更新し、既存のすべてのパッケージが最新であることを確認します。

方法 1: Debian のデフォルト リポジトリ経由で Git をインストールする

ほとんどのユーザーに推奨される最初の方法は、Debian チームによって管理されているバージョンをインストールすることです。最新バージョンが必要な場合は、このガイドの方法 2 を参照してください。

Gitのインストールを続行する

次に、次のコマンドを実行して、APT パッケージ マネージャーを使用して Git をインストールできます。

sudo apt install git

これにより、Debian のデフォルト リポジトリから Git パッケージがインストールされます。

Gitのバージョンを確認する

インストールが完了したら、インストールを確認します。

git --version

インストールしたばかりの Git のバージョンが表示されます。

方法2: ソースからGitをインストールする

Git の最新バージョンをインストールしたい場合は、ソースからインストールすることをお勧めします。これにより、緊急の更新をすばやく再コンパイルし、最新バージョンの Git がインストールされていることを確認できます。

Git インストール用の初期パッケージをインストールする

まず、次のコマンドを実行して Git ビルド依存関係をインストールする必要があります。

sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext

このコマンドは、ソースから Git をビルドするために必要な依存関係をインストールします。

Gitソースアーカイブをダウンロードする

次に、Gitリリースページにアクセスしてソースコードをダウンロードする必要があります。wgetコマンドを使用して ダウンロード 最新の安定リリースの Tar アーカイブ。たとえば、最新の安定リリースをダウンロードするには、次のコマンドを実行します。

wget https://github.com/git/git/archive/refs/tags/v2.40.0.tar.gz

注記: これを読んでいる時点ではバージョン番号が異なっている可能性があります。

ソース アーカイブから Git を抽出します。

ソース コードをダウンロードしたら、tar アーカイブを解凍する必要があります。これは、次のコマンドを実行して実行できます。

tar -xvf v2.40.0.tar.gz

注記: これらのコマンドは例であることに注意してください。異なるバージョン番号があるため、「2.40.0」をバージョン番号に置き換えてください。

アーカイブを抽出したら、cd コマンドを使用して抽出したディレクトリに移動します。例:

cd git-2.40.0

ソースからGitをビルドしてインストールする

ソースから Git をビルドするには、次のコマンドを実行します。

make prefix=/usr/local all

このコマンドはソース コードをコンパイルし、Git を構成する実行可能ファイルを作成します。prefix=/usr/local オプションは、コンパイルされたソフトウェアのインストール ディレクトリを指定します。

コンパイルが完了したら、次のコマンドを実行して Git をインストールします。

sudo make prefix=/usr/local install

このコマンドは、Git を使用できるように、必要なファイルをシステム上の適切な場所にコピーします。

ソース経由でGitのインストールを確認する

最後に、次のコマンドを実行して、Git が正常にインストールされたことを確認します。

git -version

インストールしたばかりの Git のバージョンが表示されます。

Git コマンドの例

次の部分では、GIT のユーザーが日常的に使用する一般的な設定とコマンドについて説明します。

Git で名前とメールを設定するには、次のコマンドを使用します。

git config --global user.name "YOUR NAME"
git config --global user.email "YOUR EMAIL"

これらのコマンドは、Git コミット メッセージの名前と電子メールを設定します。

Git 用の新しいディレクトリを作成するには、次のコマンドを使用します。

mkdir example-directory
cd example-directory
git init

これらのコマンドは、Git 用の新しいディレクトリを作成して初期化します。

Git 設定の詳細を確認するには、次のコマンドを使用します。

git config --list
cat ~/.gitconfig

これらのコマンドは、Git に保存されている構成の詳細を表示します。

Git 資格情報を保存するには、次のコマンドを使用して資格情報ヘルパー キャッシュを有効にします。

git config --global credential.helper cache
git config --global credential.helper "cache --timeout=18000"

これらのコマンドにより、Git はセキュリティを強化するために資格情報を一定期間キャッシュできるようになります。

Git リポジトリのステータスを表示するには、次のコマンドを使用します。

git status

このコマンドは、Git リポジトリのステータスを表示します。

リモート Git リポジトリに接続するには、次のコマンドを使用します。

git remote add origin remote-repository-link

このコマンドを使用すると、リモート リポジトリへの変更を同期およびダウンロード/アップロードできます。

Git ディレクトリの変更をコミットするには、次のコマンドを使用します。

git commit -m "git message changelog"

このコマンドを使用すると、変更ログにメッセージを残して変更をコミットできます。

変更をリモート リポジトリにプッシュするには、次のコマンドを使用します。

git push origin master

このコマンドを使用すると、変更をリモート リポジトリにプッシュして、両方のバージョンを同期できます。

リモート リポジトリから変更をプルするには、次のコマンドを使用します。

git pull origin master

このコマンドを使用すると、リモート リポジトリから変更をプルして両方のバージョンを同期できます。

結論

Debian 12、11、または 10 に Git をインストールするのは簡単です。安定バージョンには APT を使用するか、最新機能にはソースからコンパイルすることができます。このガイドでは両方の方法について説明しました。Git をインストールしたら、名前とメール アドレスを設定すれば、コードのコミット、プッシュ、プルの準備が整います。これらの手順により、コードの管理がより簡単かつ効率的になります。コーディングを楽しんでください!

Joshua James

コメントを残す