質問: railsチュートリアルを進めている中で、Gitを使用するのですが、githubに表示、レポジトリが記録されていないような感じです。commit -m までできています。 私が期待していました結果は、コミットした時点でgithubにレポジトリが載ってくれると思っていました。 maejimaacBookea:sample_app masaki$ git init Reinitialized existing Git repository in /Users/masaki/environment/sample_app/.git/ maejimaacBookea:sample_app masaki$ git add -A maejimaacBookea:sample_app masaki$ git commit -m "Initialize repository" commitしただけの段階ではまだgithubにレポジトリは反映されませんか?リモートレポジトリにpushして初めて表示されるのでしょうか。 なおgithub上ではこのレポジトリに関してはまだ何も操作していません。手順がわからなくなってしまったのでご存知な方教えていただけましたら幸いです。
回答: Gitはファイルを世代管理するツールです。 別にGitHubなどと連携する必要は無く、世代管理がしたければこれだけで完結出来ます。 GitHubはGitの世代管理データを共有ファイルとして預かりますよという Gitというツールと非常に相性が良いストレージサービスです。 GitHubを皆が使うのは、単にGitの世代管理データを預かって複数人で共有できるというメリットの他に、 Issueというプロジェクト内掲示板や、PullRequestというレビュー&反映依頼専用掲示板サービスもあり、 複数人で同じプロジェクトのソースコードを触る時に、コードを通じた意思疎通が非常にしやすくなるからです。 > > commitしただけの段階ではまだgithubにレポジトリは反映されませんか? > > リモートレポジトリにpushして初めて表示されるのでしょうか。 > > > この2つの質問はどちらもその通り、 `git commit`はGitというツールのコミット履歴を積み上げるローカルで完結する機能で、 `git push`はGitのコミット履歴をGitHubに送信して預かって貰う為のコマンドです。