Git
https://gyazo.com/47cdc36b43b675197ba9a01cbcfef7f0
engineerが超巨大なsource codeの塊を扱うにあたって、「現在、どこをどれくらい開発したか?」などが把握しやすいように作った管理system nowい仕組みなので、IT最前線では必ず使われている
gitの機能・思想はイケてるweb serviceにはだいたい使われている
git(バージョン管理)がない世界とは。
2時間前は動いていたcodeが、先ほど入れた修正で動かなくなった!2時間前に戻したいけど戻せない!
codeはただのテキストファイルだから、共同編集ができない。常に一人だけがcodeを書いている
同僚が作ったcodeを流用してprogrammを作った。同僚が修正したcodeが反映できない
営業先10社。全てに納品するprogrammの共通部分は作った。各社への個別customizeの分は、フォルダを分けて管理…面倒。
git(バージョン管理)があると、
1actionで(安全に動いていた)前のcodeに戻せる。
自分で作ったcodeを、「便利だからみんな使って!」とshareできる
全世界にshareする仕組みがGithub.iconGithub 自分のprogrammに利用したcodeにてversion upがあれば、1actionで自分のにも反映できる
数人、いや数百人いても同時に開発ができる
git branch strategy
Automatically run tests when creating pull requests