Gitは、もともとLinus Torvaldsによって2005年に開発された分散バージョン管理システムです。その後、オープンソースプロジェクトとして利用できるようになり、より多くの人々が無料で開発のすべてのプラットフォームに貢献して使用できるようになりました。それ以来、世界で最も広く使用されている分散バージョン管理システム(DVCS)に成長しました。 Gitは、その速度、信頼性、セキュリティ、および使いやすさのために非常に人気がありました。これらの品質により、GitHubの基本的な部分になりました。GitHubは、ウェブサイトだけで2,000万人を超えるユーザーがいる世界最大のコードリポジトリの1つです。
世界中の多くの人々にとって非常に重要なツールであるにもかかわらず、Debian11オペレーティングシステムにGitをインストールする方法を知らない人もいます。このチュートリアルでは、その方法を説明します。
前提条件
このチュートリアルを続行する前に満たす必要のあるいくつかの前提条件があります。まず、システムへのrootアクセス権が必要です。これをまだ持っていない場合は、rootになるために必ず「sudosu」コマンドを実行してください。
Linuxターミナルコマンドを常識的に理解していることも重要です。これらの前提条件が整ったので、いよいよGitの実際のインストールに移ります。
システムの更新
apt-getコマンドを使用して現在のすべてのパッケージを更新する必要があります。
sudo apt-get update
これにより、インストールされているすべてのパッケージが最新のパッチとセキュリティ拡張機能で最新のものになります。このコマンドがエラーを返す場合は、再実行してみてください。このコマンドを正常に実行したら、必要な依存関係のインストールに進みます。
システムを更新しているときに、Gitに必要なすべての依存関係をインストールするために、このコマンドを実行することもできます。 libghc-zlib-dev、libexpat1-devなど。
sudo apt install make libghc-zlib-dev libexpat1-dev -y
sudo apt install libssl-dev libcurl4-gnutls-dev gettext unzip -y
APTを使用したGitのインストール
Gitは、デフォルトで利用可能なDebianのリポジトリを使用してすばやくインストールできます。リポジトリからインストールするバージョンは、アクセス可能な最新バージョンよりも古い可能性があることに注意してください。最新バージョンが必要な場合は、このガイドの次の部分に進んで、ソースからGitをインストールしてビルドする方法を学習する必要があります。
次のコマンドを実行して、GitをDebian11にインストールします。
sudo apt-get install git
このコマンドは、Debianリポジトリからインストーラをプルダウンし、現在のディレクトリに配置します。また、Gitの実行に必要なすべての依存関係もインストールされます。
インストーラーの実行中に、いくつかの構成オプションの入力を求められる場合があることに注意してください。ただし、デフォルトはほとんどの人にとって問題なく機能するはずなので、タイプ Yで自由に受け入れてください。 Enterを押します 。
これらの手順を正常に完了すると、DebianマシンにGitがインストールされます。 「git–version」コマンドを実行すると、システムに正しくインストールされていることを確認できます。
git --version
次のような出力が得られるはずです。
画面が表示されているので、Debian11にGitv2.30.2を正常にインストールしました。
ソースからのGitのインストール
ソースコードからプログラムをコンパイルすることで、より柔軟なアプローチを使用してGitをインストールすることができます。これには時間がかかり、パッケージ管理によって維持されませんが、最新バージョンを取得できるようになり、カスタマイズする場合に追加する設定をある程度制御できるようになります。
まず、Webブラウザーを開き、次のGitの公式Webサイトに移動します。
https://github.com/git/git
マスターに移動します ブランチ、タグをクリックします 、次に最新リリースバージョンをクリックします。これは通常上部にあります。この記事の執筆時点では、 v2.33.0です。 。これは、インストールするリリースです。
リリース候補(rc)の実行は避けたい場合があります Gitのバージョンは、十分にテストされておらず、不安定である可能性があるためです。
次に、ページの右上にあるコードをクリックします。 ボタンをクリックし、ZIPのダウンロードを右クリックします ボタンをクリックし、リンクアドレスをコピーします。
次に、ターミナルに戻り、次のコマンドを実行して、zipファイルを一時ディレクトリにダウンロードします。
cd /tmp
wget https://github.com/git/git/archive/v2.33.0.zip -O git.zip
このコマンドは、ターミナルにダウンロードバーを表示します。ダウンロードが完了するまで待ってから、unzipコマンドを実行してファイルを抽出します。
unzip git.zip
このコマンドはzipファイルを抽出します。ディスク容量を節約するために、一時ディレクトリからzipファイルを自由に削除してください。
rm git.zip
この時点で、現在のディレクトリにGitソースコードがあります。次のコマンドを実行してGitをインストールします。
cd git-*
sudo make prefix=/usr/local all sudo make prefix=/usr/local install
このコマンドは、ソースコードをコンパイルし、システムにインストールします。また、コンパイルされたバイナリ、マニュアルページ、およびその他の追加情報もインストールされます。多数のパッケージをコンパイルする必要があり、時間がかかる可能性があるため、プロセス全体を完了するには時間がかかります。しばらくお待ちください。
完了したら、最初のGitコマンドであるgit –versionコマンドを実行して、インストールが成功したことを確認できます。すべてが計画どおりに進んだ場合は、この出力を受け取るはずです。
git --version
スクリーンショットでわかるように、Gitの最新バージョン(この記事の執筆時点ではv2.33.0)がインストールされています。パッケージマネージャーを使用してインストールしたv2.30.2とは異なり、このバージョンははるかに新しいものです。
初めてのGitセットアップ
Gitがインストールされたので、次にいくつかの便利な設定を構成します。誰がどの変更を行ったかを追跡する場合は、各コミットに名前と電子メールアドレスを入力することが不可欠です。 Gitはこの情報をコミット自体に埋め込み、常に保持されるようにします。 Gitは、コミットするたびにこの情報も埋め込みます。
コミットメッセージに組み込まれる名前とメールアドレスを提供するには、以下に示すgitconfigコマンドを使用します。
git config --global user.name "vitux" git config --global user.email "[email protected]"
すべての構成設定を表示し、それらが正しく設定されていることを確認するには、次のコマンドを使用できます。
git config --list
これで、git commitを使用してコミットを作成するたびに、名前と電子メールアドレスがコミットのメッセージ領域に含まれるようになります。リリース番号や修正中のバグ番号など、コミットごとに他の有用な情報を含めることもできます。
構成できる設定は他にもたくさんありますが、これらは絶対に必要な2つです。この手順を完了しないと、Gitに変更を送信したときに警告が表示される可能性があります。
結論
このガイドでは、Debian 11システムにGitをインストールして、ソフトウェアの変更の追跡を開始する方法を学習しました。各開発者がソースコードリポジトリの独自のローカルコピーを持っていることが非常に重要です。そうすれば、他の開発者の邪魔をしたり、開発プロセスを中断したりすることなく、ソースコードリポジトリで作業できます。