ローカル・リモートブランチとoriginのはなし
いわゆる
git push origin master
のorigin や
git branch --set-upstream-to origin/master
にでてくる origin/master 、ローカルブランチとリモートブランチなどのはなしです。
git clone してから git push するまで、どのようなことが起こっているかを整理しつつ、originとか origin/master とかってナンなのってのを整理してみます。
まず git clone したとき、ローカルのディレクトリには
この「origin」には cloneした先のリポジトリサーバのURLが自動的に設定されていまます。
$ git config --list .... remote.origin.url=https://github.com/xxxx/hello.git
こんな感じです
ちなみに、このリモートリポジトリのサーバ名は自由に追加することができます
$ git remote origin
$ git remote add teamone https://github.com/xxxx/hello.git 追加(ちなみに削除はremove)
$ git remote origin teamone
$ git config --list remote.origin.url=https://github.com/xxxx/hello.git remote.teamone.url=https://github.com/masatomix/helloworld1.git
リモートのリポジトリをcloneしたとき、ローカルには