Submit Search
git gitにされたオレの屍を超えていけ
•
Download as KEY, PDF
•
24 likes
•
5,075 views
Daisuke Kasuya
Follow
関西Javaエンジニアの会 発表資料
Read less
Read more
1 of 83
Download now
Downloaded 25 times
More Related Content
git gitにされたオレの屍を超えていけ
1.
git gitにされた
俺の屍を 越えていけ 2012-10-24 関西Javaエンジニアの会(関ジャバ) '12 10月度
2.
自己紹介
粕谷 大輔 @daiksy フリュー株式会社 hoge駆動勉強会
3.
自己紹介
4.
告知タイム 2012年11月10日 DevLOVE関西 2012 Drive A-1
「乙女ゲーを支える技術 play2.0+Scalaの開発事例」 2012年11月24日 第2回 関数型言語勉強会
5.
告知タイム レビューでお手伝い
6.
さて本題
7.
Git知ってる人
8.
使った ことある?
9.
Git Git(ギット)はプログラムなどのソースコード管理
を行う分散型バージョン管理システム。 wikipediaより
10.
必要なときだけ、リモートリポジトリにアクセス するので、普段はローカルでの作業だから
高速!
11.
詳しくは 「猿でもわかるGit入門」
おすすめ!! http://www.backlog.jp/git-guide/
12.
今日のお話は
13.
Gitの失敗事例
14.
ぼくらのチームの
github Network を見てみよう
15.
失敗してない場合
17.
美しい!
18.
美しい! ブランチが 綺麗にmasterに 収束してる
19.
失敗してる場合
21.
なるほど 東京メトロの路線図か
22.
もう少し見てみよう
24.
高速道路の ジャンクション
26.
ロンギヌスの槍
28.
なんか クルクルしてる
30.
なにが起きてるか わからない…
31.
どうしてこうなった
32.
どうしてこうなった
33.
どうして こうなった
34.
運用体制の問題
35.
運用体制の問題 ロケーション
36.
運用体制の問題 ロケーション
京都 - 渋谷
37.
運用体制の問題 ロケーション
京都 - 渋谷 開発 - 企画
38.
運用体制の問題 リリーススケジュール
39.
運用体制の問題 リリーススケジュール 週1 - 2回のリリース
40.
運用体制の問題 リリーススケジュール 週1 - 2回のリリース 複数ブランチが並行
41.
運用体制の問題 企画の人も触る
42.
運用体制の問題 企画の人も触る 企画業務に専念して もらいたい
43.
運用体制の問題 企画の人も触る コンフリクトとか の手間を
煩わせたくない
44.
試行錯誤の結果
45.
今は 割りと綺麗になった
46.
運用の徹底
47.
以前の運用
master
48.
以前の運用
master dev plan
49.
今の運用
master dev plan
50.
今の運用
master dev plan planブランチをdev ブランチの責任で管理
51.
マージは常に devとplanを双方向
52.
綺麗なnetworkを 常に意識する
53.
networkを意識して 作業できていれば、 何かあってもすぐ戻せ る
55.
戻したいコミットが すぐに追える
57.
どこに戻れと…
58.
networkへの意識 重要!
59.
push済みのcommit を触らない!
60.
だいぶトラブルは 減った
61.
その他トラブル事例
62.
tortoise Git
63.
verによって挙動違う
64.
あるverで
65.
pullのとき
66.
Create new branch
67.
デフォルトで常にON
68.
pullする度に
69.
branch増えるね
70.
ボ・
71.
ボ・ボ
72.
ボ・ボ・ボ
73.
ボ・ボ・ボ・ボーン!
74.
pushできない問題
75.
error: RPC failed;
result=28, HTTP code = 0
76.
ファイル数が多すぎるなどの理由で、 バッファが足りない
77.
git config http.postBuffer
52428000
78.
割りとよく見かけるエラーでした。
79.
他にもいろいろありますが
80.
続きは懇親会で!
81.
これをご覧の皆さんで オレがお前ら助けてやるよ、 という方
82.
インフラエンジニア絶賛募集中!
83.
ご清聴 ありがとうございました!
Editor's Notes
#2:
\n
#3:
\n
#4:
\n
#5:
\n
#6:
\n
#7:
\n
#8:
\n
#9:
\n
#10:
\n
#11:
\n
#12:
\n
#13:
\n
#14:
\n
#15:
\n
#16:
\n
#17:
\n
#18:
\n
#19:
\n
#20:
\n
#21:
\n
#22:
\n
#23:
\n
#24:
\n
#25:
\n
#26:
\n
#27:
\n
#28:
\n
#29:
\n
#30:
\n
#31:
\n
#32:
\n
#33:
\n
#34:
\n
#35:
\n
#36:
\n
#37:
\n
#38:
\n
#39:
\n
#40:
\n
#41:
\n
#42:
\n
#43:
\n
#44:
\n
#45:
\n
#46:
\n
#47:
\n
#48:
\n
#49:
\n
#50:
\n
#51:
\n
#52:
\n
#53:
\n
#54:
\n
#55:
\n
#56:
\n
#57:
\n
#58:
\n
#59:
\n
#60:
\n
#61:
\n
#62:
\n
#63:
\n
#64:
\n
#65:
\n
#66:
\n
#67:
\n
#68:
\n
#69:
\n
#70:
\n
#71:
\n
#72:
\n
#73:
\n
#74:
\n
#75:
\n
#76:
\n
#77:
\n
#78:
\n
#79:
\n
#80:
\n
#81:
\n
#82:
\n
#83:
\n
#84:
\n
Download