某社 git ハンズオン

ラボメンのなかなかこないハンズオン
git
9
zaki50 @zaki50

第7回ウフィカ社内ハンズオン Git 基礎編の資料を公開しました http://t.co/Tdhr2MK6 説明しながらを前提にした資料なので説明が足りてない感じですみません

2012-05-16 18:17:22
Yuki Anzai @yanzm

ハンズオン始めたいのに社員がこなーい

2012-05-16 13:04:04
Yuki Anzai @yanzm

社員が来たので第7回社内ハンズオン開始ー。今日は git なり。

2012-05-16 15:14:56
esmasui @esmasui

しゃ、社員きました...

2012-05-16 15:16:57
Yuki Anzai @yanzm

まずは bash completion を入れてブランチ名をプロンプトに表示するように設定。まだ git のコマンドは打ってません。

2012-05-16 15:28:54
Yuki Anzai @yanzm

社員か取締役かとかめんどいので、こんどからどっちもラボメンて呼ぶことにします。

2012-05-16 15:29:44
esmasui @esmasui

bash-completionとgitを併用するといいことあるらしいよ

2012-05-16 15:32:17
Yuki Anzai @yanzm

git版 codecademy みたいな。 Git Immersion - Brought to you by EdgeCase - http://t.co/0wb5JSiM

2012-05-16 15:48:09
Yuki Anzai @yanzm

次は git の内部構造。まだ git のコマンドは打ってません。

2012-05-16 15:49:37
Yuki Anzai @yanzm

git rev-parse でコミットのログを表示か

2012-05-16 16:10:04
Yuki Anzai @yanzm

git cat-file commit <commit hash> で Author とか committer とか commit ログとか表示

2012-05-16 16:11:42
esmasui @esmasui

commit -> tree -> blob おぼえましたし

2012-05-16 16:12:39
Yuki Anzai @yanzm

git rev-parse HEAD; git rev-parse HEAD^; git rev-parse HEAD~2;

2012-05-16 16:33:45
Yuki Anzai @yanzm

忘れそうー。でも資料の場所は忘れないからいいか。

2012-05-16 16:36:32
Yuki Anzai @yanzm

git のサブコマンドの man をみるには、man git -[コマンド名]

2012-05-16 16:40:04
Yuki Anzai @yanzm

git log --pretty=oneline --until="5 minutes ago" とかで指定できるのかー。ほへー

2012-05-16 17:06:55
Yuki Anzai @yanzm

git log --all --pretty=format:"%h %cd %s (%an)" のようにフォーマット指定ができるのかー

2012-05-16 17:09:26