Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GitHubEnterprise導入とその効果@Ameba
Search
pnsk
June 02, 2014
Technology
1
710
GitHubEnterprise導入とその効果@Ameba
GitHub KaigiのLT発表資料
pnsk
June 02, 2014
Tweet
Share
More Decks by pnsk
See All by pnsk
2024-02-09-nailconf
pnsk
0
20
GitHubUniverseRecap2023
pnsk
1
81
Women Tech Terrace 2023
pnsk
0
420
Engineer Friendly City Fukuoka Festival 2020
pnsk
0
120
DevFestWomen 2019
pnsk
0
1.5k
Woman Tech Terrace 2019
pnsk
1
1.1k
Cloud Support Engineer Event 2019
pnsk
1
1.6k
Developers Summit Kobe 2018 0928
pnsk
0
1.3k
Developers Summit 2018 0727
pnsk
1
660
Other Decks in Technology
See All in Technology
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
150
Git 研修 Advanced【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
200
開発生産性をむしろ向上させる セキュリティパートナーの作り方 / Dev Productivity Con 2024
flatt_security
0
360
AI研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
130
[I/O Extended Android 2024] What`s new in Android 2024
kyeongwan
0
220
What if...? 처음부터 다시 LLM 어플리케이션을 개발한다면
huffon
0
1k
Azure Pipelinesを使用したCICDベースラインアーキテクチャ実践
yuriemori
0
190
テスト・設計研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
170
ABEMAにおけるLLMを用いたコンテンツベース推薦システム導入と効果検証
cyberagentdevelopers
PRO
1
700
初中級者用如何使用backlog -VALE TUDOEDITION-
in0u
0
140
コミュニティサービスに「あなたへ」フィードを リリースするまでの試行錯誤
takapy
1
140
Classmethod流のPlatform Engineering / classmethod-platform-engineering-devio2024
tomoki10
0
470
Featured
See All Featured
Clear Off the Table
cherdarchuk
89
320k
Raft: Consensus for Rubyists
vanstee
134
6.5k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
BBQ
matthewcrist
82
9k
Debugging Ruby Performance
tmm1
71
11k
Faster Mobile Websites
deanohume
303
30k
[RailsConf 2023] Rails as a piece of cake
palkan
35
4.4k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
189
16k
A Modern Web Designer's Workflow
chriscoyier
689
190k
The Straight Up "How To Draw Better" Workshop
denniskardys
229
130k
Transcript
GitHubEnterprise導入と その効果@Ameba CyberAgent, Inc. Ameba事業本部 Ameba Dev. Center
奥田 順子
自己紹介 • Junko Okuda J • CyberAgent, Inc. • 主にJava書いてた
• 最近は、Amebaの開発環境まわりの何でも屋さん やってます • @pnsk
今日のおはなし
GHE導入の事例紹介J 弊社(Ameba)で約1年前に GitHub Enterpriseが導入された GHE導入を皮切りに Amebaの開発環境が少しずつよくなっている そんなお話
2013/04~ GitHub Enterprise @Ameba 2014/05/30現在 ・1000 アカウント ・1900 repos (ゴミもありそう)
・360 organazations ・GHE ・subversion (大きめのファイルを沢山管理)
GHE入れる前
コードレビュー: ReviewBoard使ってたり、 直接チェックしたりしてるところが少しあったかな・・・
とりあえず、いっぱいあるバージョン管理 GitLab,github.com,Subversion,CV…がN個 Subversion:CV…:git系 = 7:3:1 (肌感のイメージ) 野良バージョン管理さん →管理者が行方不明になりがち →ソースコードの捜索活動が時々はいる →バックアップ??
→監視?? →アカウント管理がイロイロ?? →オフィスやDCに寄ってはアクセスできない
・・・・_(:3」∠)_
GHE導入開始
ちょっとだけ困ったとこ_(:3」∠)_
VMWare.. 社内にノウハウなし スナップショットによるバックアップで、GHEダウン →esxi自体のディスク容量監視 メモリ 無償版利用に寄るメモリの上限 max32G →vmware5.5でメモリの上限が外れる J lucky
アカウント管理(LDAP認証) Ex)ou=Ameba….. ・ログインしたらライセンスが消化されてしまう L ・退職者のデータがライセンス無駄遣いしてしまう L LDAPのdescriptionにgitを追加し、 自前のスクリプトで定期チェック(力技)
壮絶な移行との戦いが半年ほど続く • CVSからGHEへの移行 • cvs2git •
「CVSで消したいっぱいのブランチがGHEで復活したお話」 h<p://junko.hatenablog.com/entry/2013/07/31/010238 • subversionからGHEへの移行 • svn2git • Git系 • remote repoでOK? • Issueの移行が必要→API
GHE入れて良かったところ
たくさんのエンジニアが、喜んでくれた JHAPPY♪ ソースレビューするプロジェクトが増えた JYEAH!! 開発環境の改善が加速した J
GHE導入時の反響が大きく、 その後JIRA,HipChatの導入が早く進められた 散らばっていた方法論が、少しずつ、共通認識となってきている
これからの課題
デザインデータの管理 デザイナーさんがGHEを利用し始めると GHE+αの要望が増えてきている マスト条件 ・UI ・バージョン管理 ・mac,windowsのクライアント
git-mediaに期待 J ♪