リモートからプルする

Git中級

George Boorman

Curriculum Manager, DataCamp

リモートとローカル

ローカルブランチとリモートブランチ。リモートブランチのほうがファイルとサブディレクトリが多い

Git中級

Gitプロジェクトでの共同作業

5つのローカルブランチとリモートブランチ間でデータを同期している

Git中級

リモートレポジトリからフェッチする

  • originリモートレポジトリから取得する
git fetch origin
  • リモートブランチをすべて取得

  • remoteのみに存在するブランチがある場合、ローカルリポジトリに作成される

*リモートの内容はローカルリポジトリにマージされない

Git中級

リモートブランチからフェッチする

  • originリモートレポジトリのmainブランチだけをフェッチする
git fetch origin main
From https://github.com/datacamp/project
 * branch                main     -> FETCH_HEAD
Git中級

内容の同期

  • originリモートレポジトリのデフォルトブランチ(main)をローカルの現在いるブランチにマージする
git merge origin
Updating 9dcf4e5..887da2d
Fast-forward
 tests/tests.py | 13 +++++++++++++
 README.md     | 10 ++++++++++
 2 files changed, 23 insertions (+)
Git中級

リモートからプルする

  • ローカルとリモートの同期が必要になることがよくある
  • Gitならこのプロセスが簡単にできる!

  • リモートのデフォルトブランチ(main)からフェッチして、さらにローカルリポジトリの現在のブランチにマージする

git pull origin
Git中級

リモートブランチのプル

  • originリモートのdevブランチをプルする
git pull origin dev
  • 現在いるローカルブランチにマージされる
Git中級

Git pullの実行結果

From https://github.com/datacamp/project
 * branch                dev     -> FETCH_HEAD
Updating 9dcf4e5..887da2d
Fast-forward
 tests/tests.py | 13 +++++++++++++
 README.md     | 10 ++++++++++
 2 files changed, 23 insertions (+)
Git中級

注意事項

git pull origin
Updating 9dcf4e5..887da2d
error: Your local changes to the following files would be overwritten by merge:
       README.md
Please commit your changes or stash them before you merge.
Aborting
  • remoteからプルする前に、ローカルの作業を保存すること
Git中級

練習しましょう!

Git中級

Preparing Video For Download...