質問: githubにあるコードをローカルに移し、開発、再度githubにpushする流れがいまいち不透明なのでご教授いただきたいです。 特に「commit、pushがどこに向かっているのか」が怪しいです、、、 現段階で自分の思っている作業の流れは以下の通りです、、、 ``` git clone 「クローンしたいプロジェクトのurl」 cd 「クローンしたリポジトリ名」 git checkout -b develop(作成するブランチ名) ーーdevelopブランチ上で開発するーー git add -A →変更があった全てのファイルをaddする git commit -m 'topページ修正' →developブランチからmasterブランチに変更を反映させている?? ーーこの段階でローカルのdevelopブランチとmasterブランチは内容が同一になっている??ーー git push origin master →今いるdevelopブランチの内容をgithub上にあるコードに反映させる ーーここで一連の流れが終わり、再度ローカルのmasterブランチから作業ブランチをきり、作業をするーー ``` ※間違っている↑↑ ※回答から得られた正しい流れ↓↓ ``` git clone 「クローンしたいプロジェクトのurl」 cd 「クローンしたリポジトリ名」 git checkout -b develop(作成するブランチ名) ーーdevelopブランチ上で開発するーー git add -A →変更があった全てのファイルをaddする git commit -m 'topページ修正' →変更内容をdevelopブランチに反映させる git push origin develop →今いるdevelopブランチの内容をリモート上のdevelopブランチに反映させる(リモート上にdevelopブランチがない場合は自動で作成してくれる) Github上でプルリクを発行し、リモート上のdevelopブランチをリモート上のmasterブランチにmergeさせる ーーこの時点でローカルのdevelopブランチとリモートのmasterブランチの内容は同じーー git checkout master →ローカルにて、ブランチをmasterに移動しておく git pull origin master →リモート上のmasterブランチの内容を現在いるローカルのmasterブランチに取り込む ```
回答: 直接の回答じゃないですが このように手探りで使いながら個別に質問するよりも、まず Git - Book のような体系的に説明されたドキュメントが無料で読めますので、こちらで学習されることをお勧めします。