GitとGitHubの違い
Git:
- 定義: Gitは分散型のバージョン管理システムで、プログラムのソースコードやファイルの変更履歴を管理するためのツールです。
- 機能: ローカルリポジトリを作成し、コミット、ブランチ、マージ、リモートリポジトリとの同期などの基本的なバージョン管理機能を提供します。
- 使いどころ: プロジェクトの変更履歴を管理し、複数の開発者が協力して作業する際に利用されます
GitHub:
- 定義: GitHubは、Gitリポジトリをホスティングし、ソースコード管理やプロジェクトの協力的な開発を支援するウェブベースのプラットフォームです。
- 機能: Gitリポジトリのホスティング、プルリクエスト、イシュートラッキング、コードレビュー、ウィキ、アクション(自動ビルドやテストなど)など、多様な協力ツールや機能を提供します。
- 使いどころ: プロジェクトを管理し、複数の開発者が協力して作業するためのプラットフォームとして利用されます。オープンソースプロジェクトや企業のプライベートリポジトリをホスティングするために広く利用されています。