enPiT BizApp AIIT ビジネスアプリケーション演習 3日目

enPiT BizApp AIIT ビジネスアプリケーション演習 3日目 プログラム概要 http://aiit.ac.jp/enpit/program.html
0
ひまじん@テスト期間 @himajin315

$ git stage -p (-pはpatch) … > Stage this hunk ? 変更箇所を見ながら作業ができる。変更箇所が2箇所あって、それぞれを別のpatchとしてみたい場合に-pを使う。 #enpit_aiit

2013-09-04 13:49:45
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

おはよう、俺のコスプレ仮装じゃないや、仮想マシン →  http://t.co/9AJQSBZAkz  #enpit_aiit

2013-09-04 13:50:34
拡大
ひまじん@テスト期間 @himajin315

$ git show [ID番号] 過去のコミットの内容を見るコマンド。見るためにはIDを指定する。 sha1の文字列は長い。最低4文字入れてあげると見れる。(偶然一致するするのが2つある場合はもう一文字要求される) #enpit_aiit

2013-09-04 13:55:02
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

しゃわん?何度か耳にするが、これは何?社番?茶碗? MD5 ハッシュ値のことを指されているようですが、マジレスお願いします。 #enpit_aiit

2013-09-04 13:56:39
hihumi015 @hihumi015

sha1 をシャーワンやシャワンと読んでいる #enpit_aiit

2013-09-04 13:57:13
ひまじん@テスト期間 @himajin315

$ git checkout [コミットID] 異なるコミットを渡り歩くためにある。 #enpit_aiit

2013-09-04 14:01:02
ひまじん@テスト期間 @himajin315

特定のその時のバージョンに変更される。(現在のワーキングディレクトリをステージングさて、commitさせておく必要がある) stageされてないファイルはcheckoutしても残ったままになるので (?_?) アレ?? ってなる #enpit_aiit

2013-09-04 14:01:34
ひまじん@テスト期間 @himajin315

$ git checkout -b original [ID] -bはBranch。新しいBranchに変更しました。 'original'のBranchに行く。1個前のコミットを示している。 #enpit_aiit

2013-09-04 14:03:31
ひまじん@テスト期間 @himajin315

今いるワーキングディレクトリをコミットIDと一緒。 #enpit_aiit

2013-09-04 14:03:49
ひまじん@テスト期間 @himajin315

$ git log HEAD コミットの先頭のIDを示す #enpit_aiit

2013-09-04 14:05:19
ひまじん@テスト期間 @himajin315

$ git branch master * original 'original' は今いるBranch #enpit_aiit

2013-09-04 14:06:11
ひまじん@テスト期間 @himajin315

$ git checkout master masterに戻る。branchではなく、checkoutを使う。 checkoutでBranchを渡り歩く。 #enpit_aiit

2013-09-04 14:08:10
ひまじん@テスト期間 @himajin315

メモがギリギリ追いつくか追いつかないかぐらいのスピードで授業が進む。いい感じ。 #enpit_aiit

2013-09-04 14:09:20
ひまじん@テスト期間 @himajin315

gitを使う場合はBranchを切って下さい。それがgit流 #enpit_aiit

2013-09-04 14:10:09
ひまじん@テスト期間 @himajin315

それをやると色んないいことがあるよ。(今から説明) #enpit_aiit

2013-09-04 14:10:30
ひまじん@テスト期間 @himajin315

変更しようと思ったらBranchを作る。作業の内容の名前をBranch名にするよ良い。名前を付けたら誰がやったのかもわかる。 #enpit_aiit

2013-09-04 14:11:46
ひまじん@テスト期間 @himajin315

$ git checkout -b h1_color HEADのコミットIDが指定される。 (masterと同じ) #enpit_aiit

2013-09-04 14:13:38
ひまじん@テスト期間 @himajin315

変更後→ステージさせる→commit $ git branch -v コミットIDが変更されているのを確認。 $ git checkout master masterに戻る #enpit_aiit

2013-09-04 14:17:05
ひまじん@テスト期間 @himajin315

masterの方は変更されていない。→ merge → 新しいバージョンが手に入る #enpit_aiit

2013-09-04 14:17:59
ひまじん@テスト期間 @himajin315

$ git merge [Branch名] Fast-forwardでmergeされた。 #enpit_aiit

2013-09-04 14:19:44
ひまじん@テスト期間 @himajin315

Fast-forwardは置き換え。 $ git branch -v masterとmergeしたBranchが同じコミットIDになっている。 #enpit_aiit

2013-09-04 14:22:30