GitHubEnterprise導入とその効果@Ameba

324c6da8910918b79f58b4323fc564e6?s=47 pnsk
June 02, 2014

 GitHubEnterprise導入とその効果@Ameba

GitHub KaigiのLT発表資料

324c6da8910918b79f58b4323fc564e6?s=128

pnsk

June 02, 2014
Tweet

Transcript

  1. GitHubEnterprise導入と その効果@Ameba CyberAgent,  Inc.   Ameba事業本部   Ameba  Dev.  Center

      奥田 順子
  2. 自己紹介 •  Junko Okuda J •  CyberAgent, Inc. •  主にJava書いてた

    •  最近は、Amebaの開発環境まわりの何でも屋さん やってます •  @pnsk
  3. 今日のおはなし

  4. GHE導入の事例紹介J 弊社(Ameba)で約1年前に GitHub Enterpriseが導入された GHE導入を皮切りに Amebaの開発環境が少しずつよくなっている そんなお話

  5. 2013/04~ GitHub Enterprise @Ameba 2014/05/30現在 ・1000 アカウント ・1900 repos (ゴミもありそう)

    ・360 organazations ・GHE ・subversion (大きめのファイルを沢山管理)
  6. GHE入れる前

  7. コードレビュー: ReviewBoard使ってたり、 直接チェックしたりしてるところが少しあったかな・・・

  8. とりあえず、いっぱいあるバージョン管理 GitLab,github.com,Subversion,CV…がN個 Subversion:CV…:git系 = 7:3:1 (肌感のイメージ) 野良バージョン管理さん →管理者が行方不明になりがち →ソースコードの捜索活動が時々はいる →バックアップ??

    →監視?? →アカウント管理がイロイロ?? →オフィスやDCに寄ってはアクセスできない
  9. ・・・・_(:3」∠)_

  10. GHE導入開始

  11. ちょっとだけ困ったとこ_(:3」∠)_

  12. VMWare.. 社内にノウハウなし スナップショットによるバックアップで、GHEダウン →esxi自体のディスク容量監視 メモリ 無償版利用に寄るメモリの上限 max32G →vmware5.5でメモリの上限が外れる J lucky

  13. アカウント管理(LDAP認証) Ex)ou=Ameba….. ・ログインしたらライセンスが消化されてしまう L ・退職者のデータがライセンス無駄遣いしてしまう L LDAPのdescriptionにgitを追加し、 自前のスクリプトで定期チェック(力技)

  14. 壮絶な移行との戦いが半年ほど続く     •  CVSからGHEへの移行   •  cvs2git   • 

    「CVSで消したいっぱいのブランチがGHEで復活したお話」        h<p://junko.hatenablog.com/entry/2013/07/31/010238   •  subversionからGHEへの移行   •  svn2git   •  Git系   •  remote  repoでOK?   •  Issueの移行が必要→API  
  15. GHE入れて良かったところ

  16. たくさんのエンジニアが、喜んでくれた JHAPPY♪ ソースレビューするプロジェクトが増えた JYEAH!! 開発環境の改善が加速した J

  17. GHE導入時の反響が大きく、 その後JIRA,HipChatの導入が早く進められた 散らばっていた方法論が、少しずつ、共通認識となってきている

  18. これからの課題

  19. デザインデータの管理 デザイナーさんがGHEを利用し始めると GHE+αの要望が増えてきている マスト条件 ・UI ・バージョン管理 ・mac,windowsのクライアント

  20. git-mediaに期待 J ♪