🌐 リモート操作(pull / push)

GitHubなど外部サービスとの連携の基礎

🌍 リモートリポジトリとは?

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 addgit commit で解決します。

記事の閲覧数