🌍 リモートリポジトリとは?
Gitでは、自分のPC内の「ローカルリポジトリ」と、GitHubなどにある「リモートリポジトリ」をやり取りすることで、チーム開発やバックアップが可能になります。
リモートの情報は git remote -v で確認できます。
$ git remote -v
origin https://github.com/user/repo.git (fetch)
origin https://github.com/user/repo.git (push)
🚀 git push:ローカルの変更を送る
git push は、ローカルでの変更(コミット)をリモートに送るコマンドです。
# 初回 push(main ブランチを origin に)
git push -u origin main
# 2回目以降(-u は不要)
git push
🔐 GitHubの認証が必要な場合は、トークンやSSHの設定が必要になることもあります。
📥 git pull:リモートの変更を取り込む
git pull は、リモートの最新情報をローカルに取り込む操作です。
# origin から main ブランチを取り込む
git pull origin main
🌀 中身としては fetch(取得)+merge(統合)を同時に行います。
⚠️ コンフリクトに注意
pull 時にローカルの変更とリモートの変更がぶつかると、コンフリクトが発生します。
ファイルを手動で調整 → git add → git commit で解決します。