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の切り替え