Git

Last-modified: 2012-03-05 (月) 01:46:07

Git

リンク

Pro Git(日本語):http://progit.org/book/ja/
Git入門:http://www8.atwiki.jp/git_jp/

メモ

  • 分散バージョン管理システム
  • ローカルにもリポジトリがある
  • cloneでリモートからローカルにコピー
  • 編集したファイルはaddでステージングして初めてコミットできるようになる
  • コミット可能な状態で一度addし、その後別の編集してからコミットしても、addした時の状態がコミットされる
  • commitはローカルリポジトリへのコミットであり、リモートにアクセスしない
  • リポジトリ同様、ブランチもローカルとリモートがあり、ローカルブランチはリモートにアクセスせず作れる
  • fetchは別のリポジトリからデータを取ってくるだけ
  • pullはfetch + merge
  • pushできるのは、リモートのブランチからローカルのブランチへfast-forwardできる時だけ?
  • HEADは現在作業中のローカルブランチ
  • checkoutはHEADの切り替え