この簡単なガイドでは、Gitとは何か、Gitを使用する利点、その仕組み、GitHubとは何か、LinuxオペレーティングシステムにGitをインストールする方法について説明します。
Gitとは何ですか?
Git 人気のある分散型ソース管理システムです またはバージョン管理システム プロジェクトのファイルまたはソースコードの変更を追跡するために使用されます。
Gitは、 Linus Torvaldsによって開発されたオープンソースツールです。 Linuxカーネルのソースコードの開発のために2005年に。 GNU GeneralPublicLicenseバージョン2で完全に無料で使用およびリリースされます。
Gitを使用すると、誰がコードを変更したか、何が変更されたか、いつ変更されたかなど、ファイルのセットの変更を簡単に追跡できます。変更はリモートリポジトリと共有できます。
Gitは通常、ソフトウェア開発中にソースコードを共同開発するプログラマー間の作業を調整するために使用されます。中央システムは必要なく、ほとんどの操作はローカルです。
開発者は、お互いの変更を確認したり、新しい機能を追加したり、問題を一緒に解決したり、アプリケーションを構築するときにプロジェクト全体の履歴を確認したりできます。
プロジェクトのすべてのファイルとそれらのファイルに加えられた変更の履歴は、リポジトリという名前のフォルダに保存されます。 。通常、Gitリポジトリは、gitによって管理されるファイル、履歴、構成で構成されます。
分散バージョン管理システムGitの下にあるすべてのプロジェクトは、4つの段階を経ます。 Gitの4つの段階は次のとおりです。
- 作業ディレクトリ
- ステージングエリア:事前コミット保持エリア
- ローカルリポジトリ
- リモートリポジトリ(GitHub、GitLab、BitBucket、TFSなど)。
次の図解は、Gitがどのように機能するかを説明しています。
今後の記事でGitの基本について学ぶときに、各段階について詳しく説明します。
GitHubとは何ですか?
多くのホスティングプラットフォームがあり、Gitリポジトリをホストできます。 GitHubはその1つです。
GitHubは、Gitを使用したソフトウェア開発とバージョン管理のための最も人気のあるホスティングプラットフォームです。
GitHubを使用すると、1人以上の開発者が同じプロジェクトで作業したり、世界中のどこからでも別のプロジェクトで他の開発者と共同作業したりできます。
GitHubでは何万ものプロジェクトがホストされています。無料プランと有料プランの両方を提供しています。 GitHubはMicrosoftCorporationが所有しています。
他の注目すべき同様のホスティングプラットフォームは、GitLab、BitBucket、およびAWSCodeCommitです。もちろん、多くのホスティングプラットフォームが存在します。しかし、これらはGitリポジトリをリモートホスティングするためのよく知られたプラットフォームです。
LinuxにGitをインストールする
Gitは、ほとんどのLinuxディストリビューションのデフォルトのリポジトリで利用できます。
Alpine LinuxにGitをインストールする:
$ sudo apk add git
Arch Linux:
$ sudo pacman -S git
Debian、Ubuntu、Linux mint、Pop_OS!:
$ sudo apt install git
Fedora、RHEL、CentOS、AlmaLinux、Rocky Linux:
$ sudo dnf install git
openSUSE:
$ sudo zypper install git
インストールしたら、次のコマンドを使用してGitのバージョンを確認できます:
$ git --version git version 2.31.1
上記の出力でわかるように、Gitバージョン2.31.1をインストールしました。
今後のチュートリアルでは、Gitの基礎について詳しく説明します。