正直に言って、ここでの意味はよく分かりません。これらはすべて、コードと履歴のユニットのコピー/バリアントに関するものですが、それ以上はわかりません。この論理構造はどこかで説明されていますか?
ベストアンサー1
リポジトリとは、作業の履歴が保存される場所です。多くの場合.git
、作業コピー (作業中のファイルの最新の状態のコピー) のサブディレクトリに保存されます。
プロジェクトをフォークする (特定の時点で誰かのリポジトリからソースを取得し、それに独自の異なる変更を適用する) には、リモート リポジトリを複製してコピーを作成し、ローカル リポジトリで独自の作業を行って変更をコミットします。
リポジトリ内にはブランチがあり、これは事実上、自分のリポジトリ内での分岐です。ブランチにはリポジトリ内の祖先コミットがあり、そのコミットから変更が分岐します。後でブランチの変更をマージできます。ブランチを使用すると、複数の異なる機能に同時に取り組むことができます。
リモート リポジトリ内の個々のブランチを追跡することもできます。これにより、他の個人のブランチから変更をプルし、自分のブランチにマージすることができます。これは、友人と一緒に新しい機能に取り組んでいる場合に役立ちます。
ネット上にはgitに関する素晴らしい本がたくさんあります。プロギットそしてGitマジック始めるためのガイド、公式チュートリアル、コミュニティ ブックも用意されています。