ローカルリポジトリとリモートリポジトリ
ローカルリポジトリ
ローカルリポジトリは、開発者の自分のコンピュータ上に保存されるGitのリポジトリです。
ここでは、作業中のファイルのバージョン管理を行うことができます。
コミット、チェックアウト、ブランチ操作などのすべてのGitコマンドはローカルリポジトリに対して実行されます。
リモートリポジトリ
リモートリポジトリは、GitHubやGitLabなどのサービス上にホストされるリポジトリです。
これは、プロジェクトを他の開発者と共有したり、チームで協力して作業するために使用されます。
ローカルリポジトリの変更をプッシュすることで、リモートリポジトリに変更を送信し、他の開発者がその変更をプルすることができます。
Initial:最初の状態では、リモートリポジトリとローカルリポジトリの両方が存在しません。
First Commit:ローカルリポジトリで1つのコミットを作成しました。
Second Commit:さらに1つの変更を追加し、ローカルリポジトリで次のコミットを作成します。
First Push:最初のプッシュを行い、変更をリモートリポジトリに送信します。
Third Commit:新たに変更を加えてローカルリポジトリにコミットします。
Second Push:二度目のプッシュで、リモートリポジトリに新たな変更を送信します。
Pull Changes:他の開発者の変更をリモートからプルします。
リモートリポジトリ
インターネット上にあるGitリポジトリ。
↔️
作業や変更を同期
ローカルリポジトリ
あなたのコンピュータ上にあるGitリポジトリ。