質問: Gitを勉強しましたが、自分の認識がずれてないか皆様にチェックしていただきたい。 ### *Gitのプッシュまでの流れ* **git init**でリポジトリが生まれる ファイルをいじり・・・ **git status**でいじられたファイルがわかる **git add**でcommitされるまでの控え部屋?みたいのに入れることができる **git commit**で控え部屋のやつらをちゃんとした変更として、ローカルリポジトリに記録する **git push** でローカルにいるやつらがリモートリポジトリにアップデートされる ここでチームのみんながpullして見たり、いじったりできるようになる。 ・・・どうでしょうか。
回答: こんにちは。 基本的にイメージはあってます。が、`init`はホントのホントに一番最初の、無からリポジトリを生み出すコマンドなので、 チームと共有するリポジトリなら誰か一人が作成したものを入手(`clone`)するだけになったりします。または、github上でリポジトリを新規作成する、なんて場合もinitすることはないので注意です。あともう一つだけ、`init`で作ったリポジトリを`push`するためには、push先のリモートリポジトリの登録(`git remote add`とか)の手順を一度だけ行う必要があります。