リモート Git リポジトリ

SVN では、1 つの中央リポジトリを開発者間のコミュニケーションハブとして使用し、共同作業とは開発者の作業コピーと中央リポジトリの間で変更をやり取りする過程を意味する。Git の協力モデルはこれとは異なり、各開発者がリポジトリのコピーを持ち、その中にローカル履歴とブランチ構造を完全な形で保持している。開発者は他の開発者と個別の変更を共有する必要はなく、通常は一連の作業をまとめて共有する。中央リポジトリを変更する場合、Git は作業コピーの個別変更を中央リポジトリにコミットするのではなく、リポジトリ間でブランチ全体を共有する。

以下に示すコマンドを使うと、他のリポジトリとの接続を管理し、ブランチを他のリポジトリへプッシュして公開し、ブランチをローカルリポジトリへ取り込むことで他の開発者の進捗を確認できる。


リモート Git リポジトリ | git remote

リモート Git リポジトリ | git fetch

リモート Git リポジトリ | git pull

リモート Git リポジトリ | git push

Git サブモジュールの追加と削除方法

プロジェクトでは外部モジュールが必要になる場合がある。そのようなときに使うサブモジュールの使い方を説明する。