2013-04-20 Git天空闘技場のまとめ

Gitについての「基礎」勉強会のまとめです。
1
ムンク @skowata

本日は Git天空闘技場開催日です。開場は13:00~ となっていますが、もう少し前からオープンする予定です。 「覚悟はいいか?オレはできてる。」 #gitbattle

2013-04-20 10:48:21
ムンク @skowata

本日夕方は雨が降るようです。今から来られる方は傘を持ってくるか、買ってくるかした方がイイかも、です。因みに会場の大森付近は雨がパラッと来てます #gitbattle

2013-04-20 11:58:48
ムンク @skowata

スミマセン、開場(鍵の引き渡しは)12:45 でしたので、まだ部屋がオープン出来ません。それと、一階の受付に出てる看板には「Git道場」で案内出てます。 #gitbattle

2013-04-20 12:20:20
Shingo Kawamura @blp1526

だいぶ道に迷いながらGit天空闘技場、到着。参加費500円払ってノートと名札等いただき着席。なぜノート?#gitbattle

2013-04-20 13:05:05
山崎 @yamasaki0

きたー おもしろそうだ 内部構造・・・ #gitbattle

2013-04-20 13:13:59
ずきゅ~んたん @ZuQ9Nn

DVCSとGitの基礎。pc内のファイルの変更履歴を管理するシステム #gitbattle

2013-04-20 13:15:02
ずきゅ~んたん @ZuQ9Nn

pullは基本的に使わない方がいい #gitbattle

2013-04-20 13:21:06
Shingo Kawamura @blp1526

#gitbattle SVNはカウントアップのリビジョン、Gitはハッシュ値。

2013-04-20 13:24:46
ずきゅ~んたん @ZuQ9Nn

Gitの特徴、ローカルの操作が早い、ローカルの変更は、他のユーザーや影響しない、可用性が高い、マージが安全、変更履歴の編集が可能 #gitbattle

2013-04-20 13:25:54
ずきゅ~んたん @ZuQ9Nn

biobファイルに対応する。zlibで圧縮、HA-1生成 #gitbattle

2013-04-20 13:27:27
Shingo Kawamura @blp1526

#gitbattle Git、オブジェクト。blob、tree、commit、tagの概略説明。blobはファイルに対応する。zlibで圧縮 => SHA-1で生成。

2013-04-20 13:29:00
ずきゅ~んたん @ZuQ9Nn

commit 変更履歴に対応する。メタデータを記録。 #gitbattle

2013-04-20 13:32:11
Shingo Kawamura @blp1526

#gitbattle zlibで圧縮されているのになぜ早い、という質疑応答が。

2013-04-20 13:37:27
ずきゅ~んたん @ZuQ9Nn

Q.なぜ、圧縮してるのに、検索が速いのか?。。A. きっとリーナスさんがなんかやってるハズ。。 #gitbattle

2013-04-20 13:38:29
ずきゅ~んたん @ZuQ9Nn

tag タグに対応する。メタデータを記録 #gitbattle

2013-04-20 13:39:10
ずきゅ~んたん @ZuQ9Nn

addはステージングエリアに入れるって意味 #gitbattle

2013-04-20 13:45:15
ずきゅ~んたん @ZuQ9Nn

commitしたいファイルは、必ずaddしてからやる #gitbattle

2013-04-20 13:47:12
Shingo Kawamura @blp1526

#gitbattle Git天空闘技場、ハンターハンターの元ネタがあまり知られていないことが挙手により判明。

2013-04-20 13:49:53
ずきゅ~んたん @ZuQ9Nn

なぜ、ステージングがあるか?一般的なVCS ファイル単位で変更をコミット、git 1ファイルの一部だけをコミット可、バグ修正、リファクタリングを別コミット、ファイルを一部だけ元の状態に戻す。 意味ある単位でコミット出来る #gitbattle

2013-04-20 13:50:23
山崎 @yamasaki0

#gitbattle svnの分散対応はsvkでした。

2013-04-20 13:57:16