Menu
Coddy logo textTech

Push、Pull、Clone

CoddyのTerminalジャーニー「バージョン管理」セクションの一部 — レッスン 48/58。

ローカルリポジトリとリモートの間で作業を移動させるには、3つのコマンドを使用します:

  • git clone <url>: 既存のリモートリポジトリの完全なコピー(全履歴を含む)をダウンロードします。これは、他人のプロジェクトで作業を開始する方法です。
  • git push <remote> <branch>: 指定されたブランチのローカルコミットをリモートにアップロードします。
  • git pull <remote> <branch>: リモートから新しいコミットをダウンロードし、現在のブランチにマージします。これは git fetch に続いて git merge を実行する際の短縮形です。

新しいブランチを初めてプッシュするときは、通常、リンクを記憶させるために -u (または --set-upstream) を渡します:

git push -u origin feature-login

その後は、単純な git pushgit pull で、保存されたアップストリームが自動的に使用されるようになります。

このコースでは、これらを実際のサーバーに対して実行することはありませんが、実世界のチュートリアルの至る所で見かけることになるでしょう。

チートシート

リモート同期コマンド:

  • git clone <url> – リモートリポジトリの完全なコピーをダウンロードします
  • git push <remote> <branch> – ローカルのコミットをリモートにアップロードします
  • git pull <remote> <branch> – リモートのコミットをダウンロードしてマージします (git fetch + git merge の短縮形)

最初のプッシュで -u を使用すると、将来の git push/git pull 呼び出しのためにアップストリームのリンクを保存します:

git push -u origin feature-login

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

バージョン管理のすべてのレッスン