#setlinebreak(on) *VCSの特徴 [#rf5a7834] |名称|環境|リポジトリ|h |RCS |スタンドアロン|なし(foobar.c,v)| |CVS&br;Subversion|ネットワーク |単一のものを共有| |Git |~|複数のものが分散| *リポジトリの内部構造 [#h2ffffc8] #ref(GitCommit.png) -リポジトリの内部 --コミットオブジェクト --ツリーオブジェクト ---管理しているファイルの階層関係を表すオブジェクトだがディレクトリそのものを記録しているわけではないので、Gitではディレクトリのファイルシステム的な属性は記憶されない。 --BLOB ---ファイルを表すオブジェクト。全てファイル内容のSHA1ダイジェストで管理されている。 -Commitとは --名詞だし動詞 -ブランチ --「枝」じゃない -リモート --追跡ブランチ --refspec *おすすめドキュメント [#i179cf4a] -Git入門:Git初学習者のための効率的な学習方法を考えてみた --http://blog.takanabe.tokyo/2014/12/13/74/ *ツールとか [#j61bde5d] -GUIクライアント -リポジトリ管理 *開発フロー [#fe8160b8] *雑感 [#x011c350] -時代の要請 -黒い画面怖い -ほんこれ >Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self­evident. Data structures, not algorithms, are central to programming. -- Rob Pike