Git と Github の違い

ソフトウェア開発では、Git と Github という 2 つの用語がよく使われます。どちらもバージョン管理に関連していますが、役割と意味が異なります。

ギット

Git は、2005 年に Linus Torvalds によって開発されたオープンソースの分散バージョン管理システムです。ファイルの変更履歴を記録できるため、開発者はいつでも過去の特定のバージョンやブランチに戻ることができます。Git は、プロジェクトのコードとコンテンツを管理するためによく使用される、非常に人気のあるバージョン管理ツールです。

Git の分散バージョン管理システムは、各開発者がネットワーク接続に依存せずに完全なコード リポジトリをローカルに維持できることを意味します。これは、開発者がインターネット接続なしで作業でき、他の開発者との競合を心配することなくローカルでブランチを作成および変更できることを意味します。

以下は、Git で一般的に使用される概念と名詞の一部です。

  • リポジトリ: Git バージョン管理システム内のすべてのファイルと履歴が保存される場所。各プロジェクトにはウェアハウスがあり、開発者はローカル ウェアハウスとリモート ウェアハウスの間で同期して対話することができます。
  • コミット: ファイルの変更を保存する操作。各送信では、変更されたファイルと変更されたコンテンツが記録されます。コミットは Git の最も基本的な操作の 1 つであり、バージョン管理の中心です。
  • ブランチ: 新しい機能の開発、バグの修正、または新しいアイデアの実験のための Git の独立したライン。ブランチを使用すると、開発者は変更をメインラインにマージする前に、メインラインの開発を妨げることなく、実験して変更を加えることができます。
  • Merge : 2 つ以上のブランチを 1 つの大きなブランチにマージします。開発者が複数のブランチで作業する場合、マージによってブランチの変更をメインラインにマージして、すべてのコードが最新かつ完全であることを確認できます。
  • プル: リモート リポジトリから新しいデータをダウンロードし、現在のブランチにマージしようとします。開発者はプル コマンドを使用して、リモート ウェアハウスの最新のコードをローカル ウェアハウスに同期して、ローカルでの開発と変更を行うことができます。
  • プッシュ (プッシュ) : ローカル ブランチの変更をリモート ウェアハウスにアップロードします。開発者は、push コマンドを使用してローカル ブランチの変更をリモート ウェアハウスに同期し、コードやコンテンツを他の開発者と共有できます。

ギットハブ

Github は、Chris Wanstrath、PJ Hyett、Tom Preston-Werner によって 2008 年に作成された Git ベースのコード ホスティング プラットフォームです。開発者がクラウドで共同開発できるようにするオンライン コード ホスティング サービスを提供します。Github は非常に人気のあるコード ホスティング サービスであり、多くのオープン ソース プロジェクトがコードを Github でホストすることを選択しています。

以下は、Github で一般的に使用される概念と名詞の一部です。

  • リポジトリ: コードとドキュメントを保存する場所。Github では、各プロジェクトにウェアハウスがあり、開発者はそこでコードをアップロードおよびダウンロードしたり、他の開発者と共同作業したり通信したりできます。
  • フォーク (派生) : 他の人のプロジェクトに基づいて新しいプロジェクトを作成し、これをベースに修正および開発します。開発者は、Fork コマンドを使用して Github 上に新しいプロジェクトを作成し、それを独自のプロジェクトとして開発および変更できます。
  • プル リクエスト (プル リクエスト) : 元の作成者にリクエストを送信し、変更を組み込むかプロジェクトに追加するように依頼します。開発者はプル リクエストを使用して共同作業し、変更や改善をプロジェクトに組み込むことができます。
  • 問題: プロジェクトの問題や提案を追跡するために使用されます。開発者は Github で問題を作成できるため、他の開発者が問題を解決したり提案したりできます。
  • スター (お気に入り) : 今後簡単に見つけられるように、項目をブックマークします。開発者は、お気に入り機能を使用して、興味のあるアイテムを追跡し、後ですぐに見つけることができます。
  • Watch (concern) : コミット、問題など、プロジェクトのアクティビティを追跡するために使用されます。開発者は、Watch 機能を使用してプロジェクトのダイナミクスを追跡し、プロジェクトの主要な更新情報を常に把握できます。

開発プロセス中に Git と Github を使用すると、チーム メンバーが開発でより適切に共同作業できるようになり、コードのバージョン管理の信頼性と利便性が向上します。Github では、開発者はクラウドでコードをホストし、他の開発者と協力して通信して、プロジェクトの開発と改善をより効果的に促進できます。

おすすめ

転載: blog.csdn.net/Austin0101/article/details/129298733