希「入門編としてはこんなもんかな」
花陽「希ちゃん、途中で出てきたoriginとかって何なのかな?」
希「ああ、そういえばおまじないで片付けてたやつがあったっけ」
花陽「git push origin master
とか。masterは、そういう名前のブランチなんだよね?」
希「そうやね。で、originは、真姫ちゃんちのサーバにあるセンターリポジトリを表す名前や」
希「git clone
すると、clone元のリポジトリが自動的にoriginという名前で記録される」
花陽「送り先を指定してたんだね」
希「厳密には、送り元もや。git push origin master
は実はgit push origin master:master
を省略したやつでな」
凛「めんどくさくないけどめんどくさかったのに、まだあるの~?」
希「master:master
は、<ローカルブランチ>:<リモートブランチ>
や。originをリモートとして、ローカルのmasterからリモートのmasterへpushする、って意味」
花陽「それって、さっき作ったtopic1ブランチをoriginのmasterにpushする、なんてこともできるの?」
希「できる。あんまり一般的ではないような気はするけどね」
凛「分かったにゃ!git pull origin master
もgit pull origin master:master
で、master:master
は<リモートブランチ>:<ローカルブランチ>
なんだにゃ!」
希「正解や。もうちょい一般的に言うと、ここの並びは<src>:<dest>
になる」
希「今日の補講はこんなところかな」