1. ホーム
  2. git

[解決済み] Gitでは、これらの言葉はどのような意味ですか?リポジトリ、フォーク、ブランチ、クローン、トラック?

2022-07-21 11:13:59

質問

正直なところ、ここでの意味はよくわかりません。 それらはすべて、コード+履歴ユニットのコピー/バリエーションについてですが、それを過ぎると、私は言うことができません。 この論理構造はどこかで説明されているのでしょうか?

どのように解決するのですか?

リポジトリとは、簡単に言えば作品の履歴を保存しておく場所です。多くの場合、それは .git サブディレクトリにあります。

プロジェクトをフォークする (ある時点で誰かのリポジトリからソースを取得し、自分自身の分岐した変更を適用する) には、リモート リポジトリをクローンしてコピーを作成し、ローカル リポジトリで自分の作業を行い、変更をコミットします。

リポジトリ内にはブランチがあり、それは事実上自分のリポジトリ内のフォークです。ブランチは自分のリポジトリに先祖のコミットがあり、そのコミットから自分の変更を分岐させます。ブランチの変更は後でマージすることができます。ブランチを使用すると、複数の異なる機能を一度に作業することができます。

また、リモートリポジトリの個々のブランチを追跡することもできます。これにより、他の人のブランチから変更を取り込み、それを自分のブランチにマージすることができます。これは、友人と一緒に新機能を開発している場合に便利です。

オンラインにはたくさんの素晴らしいgitの本があります。以下のサイトをご覧ください。 ProGit Git マジック を使い始め、公式のチュートリアルやコミュニティブックも参考にしましょう。