Git のメモ
目次

GitとGitHubは別物

Git

バージョン管理システム(VCS)。時間の経過ととともに加えられる変更を記録し、特定のバージョンを呼び出したりする。

GitHub

Gitで作成したリポジトリをホスティングするためのWebサービス。名前の通りGitを使うHub(拠点)になる場所。

Gitの基本

1.3 使い始める - Gitの基本

  • スナップショットで、差分ではない

git submodule

7.11 Git のさまざまなツール - サブモジュール

サブモジュールを使うと、ある Git リポジトリを別の Git リポジトリのサブディレクトリとして扱うことができるようになります。 これで、別のリポジトリをプロジェクト内にクローンしても自分のコミットは別管理とすることができるようになります。

origin の謎が解けた

origin は「リモートリポジトリの〜」という意味。

hogehoge ブランチを作成すると、

  1. hogehoge

  2. origin/hogehoge

という二つのブランチができる。

  1. はローカルにある自分のブランチ

  2. はローカルにあるリモートと同期用のブランチ。手動で更新しない限り、最後に同期したタイミングのスナップショット状態。

master の謎が解けた

master は、

  • 物理的には単なるブランチに過ぎないが、

  • 意味的には「本番リリース用のブランチ」、みたいなもの。