Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GitHubEnterprise導入とその効果@Ameba

pnsk
June 02, 2014

 GitHubEnterprise導入とその効果@Ameba

GitHub KaigiのLT発表資料

pnsk

June 02, 2014
Tweet

More Decks by pnsk

Other Decks in Technology

Transcript

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

    View Slide

  2. 自己紹介
    •  Junko Okuda J
    •  CyberAgent, Inc.
    •  主にJava書いてた
    •  最近は、Amebaの開発環境まわりの何でも屋さん
    やってます
    •  @pnsk

    View Slide

  3. 今日のおはなし

    View Slide

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

    View Slide

  5. 2013/04~ GitHub Enterprise @Ameba
    2014/05/30現在
    ・1000 アカウント
    ・1900 repos (ゴミもありそう)
    ・360 organazations
    ・GHE
    ・subversion (大きめのファイルを沢山管理)

    View Slide

  6. GHE入れる前

    View Slide

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

    View Slide

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

    View Slide

  9. ・・・・_(:3」∠)_

    View Slide

  10. GHE導入開始

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  14. 壮絶な移行との戦いが半年ほど続く  
     
    •  CVSからGHEへの移行  
    •  cvs2git  
    •  「CVSで消したいっぱいのブランチがGHEで復活したお話」  
         h•  subversionからGHEへの移行  
    •  svn2git  
    •  Git系  
    •  remote  repoでOK?  
    •  Issueの移行が必要→API  

    View Slide

  15. GHE入れて良かったところ

    View Slide

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

    View Slide


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

    View Slide

  18. これからの課題

    View Slide

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

    View Slide

  20. git-mediaに期待 J ♪

    View Slide