Git は、有名なLinuxオペレーティングシステムのカーネル作成者であるLinus Torvaldsによって2005年に最初に開発された、成熟した、積極的に保守されているオープンソースプロジェクトです。 Gitは、非常に単純なバージョン管理システムを必要とする開発者向けに設計されています。ほとんどのソフトウェアは共同作業であり、ソフトウェア開発プロジェクトに取り組むコミットメントを持つ何百人もの人々がいる場合があります。リリースのためにマスターにマージする前に、ほとんどのプロジェクトのブランチで通常行われるこれらのコミットを追跡することが不可欠です。誤ったコミットを確認して追跡し、元に戻すのは簡単です。何か問題が発生した場合の開発がはるかに簡単になります。
次のチュートリアルでは、さまざまな方法でGitをAlmaLinux8にインストールする方法を学習します。
- 推奨OS: AlmaLinux8。
- ユーザーアカウント: sudo特権を持つユーザーアカウント またはrootアクセス(suコマンド) 。
オペレーティングシステムの更新
AlmaLinuxを更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:
sudo dnf upgrade --refresh -y
チュートリアルでは、sudoコマンドを使用します およびsudoステータスがあると仮定 。
アカウントのsudoステータスを確認するには:
sudo whoami
sudoステータスを示す出力例:
[joshua@localhost ~]$ sudo whoami
root
既存または新規のsudoアカウントを設定するには、AlmaLinuxでSudoersにユーザーを追加する方法のチュートリアルにアクセスしてください。 。
rootアカウントを使用するには 、rootパスワードを指定して次のコマンドを使用してログインします。
su
方法1.AppstreamからGitをインストールする
デフォルトでは、GitはAppストリームリポジトリで利用可能であり、DNFパッケージマネージャーを使用してインストールされます。これを行うには、次のコマンドを使用します。
sudo dnf install git
インストールされる依存関係の例:
「Y」と入力します 次に、「ENTERKEY」を押します。 インストールを続行します。
インストールしたら、インストールを確認します:
git --version
出力例:
git version 2.27.0
おめでとうございます。dnfmanagerメソッドを使用してGitをAlmalinux8にインストールしました。
方法2.ソースからGitをコンパイルしてインストールする
チュートリアルでは、アプリストリームからのインストールについて説明しました。ただし、絶対に最新のGitバージョンが必要な場合は、常にソースからインストールすることをお勧めします。ただし、少し時間がかかりますが、常に最新バージョンが利用可能になります。
不安定な場合と同様に、セキュリティの問題が監視されていることを確認する必要があります。ソースを使用すると、緊急の更新をすばやく再コンパイルできるため、最新のGitを使用する必要がある人にとってはより良いオプションになります。
ソースからインストールを開始する前に、suコマンドを使用してください ルートにログインするには このインストールを説明します。
まず、Gitの依存関係をインストールします 次のように:
sudo dnf install gettext-devel curl-devel expat-devel openssl-devel perl-CPAN perl-devel zlib-devel unzip cmake gcc make wget -y
次に、リリースページにアクセスして、マスターzipアーカイブまたはGitからの最新の安定したリリースを見つけます。
ガイドを作成する場合、3.3.1が最新の安定したリリースですが、これは頻繁に変更されるため、必ず最新バージョンを入手してください。
ターミナルウィンドウで、wgetコマンドを使用します 以下のように:
wget https://github.com/git/git/archive/refs/tags/v2.33.1.zip
wgetコマンドを使用します 最新の開発バージョンを入手するには(マスター) :
wget https://github.com/git/git/archive/refs/heads/master.zip -O git-nightly.zip
注意:このバージョンは不安定でバグが含まれている可能性がある場合を除いて、使用しないでください。
次に、ダウンロードしたアーカイブを解凍します:
例:
sudo unzip v2.33.1.zip
次に、CDコマンドを使用してディレクトリに移動する必要があります:
cd git-2.33.1
次に、次のmakeコマンドを実行する必要があります gitをインストールするには:
最初のコマンド:
sudo make prefix=/usr/local all
システムのパフォーマンス機能によっては、これには数分かかることに注意してください。
2番目のコマンド:
sudo make prefix=/usr/local install
ソースからGitをインストールしたので、インストールとビルドを確認します。
git --version
出力例:
git version 2.33.1
おめでとうございます。コンパイルメソッドを使用してGitをAlmalinux8にインストールしました。
Gitを構成する方法
インストール後、主にgitコミットメッセージを中心に、名前や電子メールなどの標準設定をセットアップする必要があります。 。チュートリアルで以下に説明するように、これは非常に簡単です。
最初のステップは、グローバルに設定される名前を提供することです :
git config --global user.name "YOUR NAME"
例:
git config --global user.name "Joshua"
次に、電子メールを選択します。必要に応じて、これは偽物になる可能性があります:
git config --global user.email "YOUR EMAIL"
例:
git config --global user.email "[email protected]"
これらが追加されたことを確認するには、 config –listコマンドを使用します :
git config --list
以下の例:
特に指定がない限り、Gitは詳細を保存します 〜/ .gitconfigで ファイル。 catコマンドを使用して、現在保存されているものを確認できます。 :
cat ~/.gitconfig
以下の例:
gitconfigコマンドでsudoコマンドを使用すると、2つの別々のユーザー名と電子メールが設定されることに注意してください。
この情報を保存して、将来より迅速にアクセスできるようにすることができます。これは、情報が安全に保存または暗号化されておらず、テキスト形式であるため、サーバーにアクセスできるすべてのユーザーが簡単に読み取ることができるため、信頼できる1人または2人が実行する専用サーバー用であることに注意してください。
>git config --global credential.helper cache
クレデンシャルヘルパーを使用する必要がある場合は、セキュリティを強化するために、限られた時間だけキャッシュすることをお勧めします。たとえば、今日はgitを使用して1〜4時間作業しますが、数週間は触れないでから、有効期限を5時間に設定します:
git config --global credential.helper "cache --timeout=18000"
5時間後、資格情報は削除されます。これにより、GITが保護されます。