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 push と git 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自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。