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
870
1
Share
GitHubEnterprise導入とその効果@Ameba
GitHub KaigiのLT発表資料
pnsk
June 02, 2014
More Decks by pnsk
See All by pnsk
GitHubUniverseRecap2024
pnsk
2
590
LT for women in tech
pnsk
0
59
2024-02-09-nailconf
pnsk
0
130
GitHubUniverseRecap2023
pnsk
1
180
Women Tech Terrace 2023
pnsk
0
570
Engineer Friendly City Fukuoka Festival 2020
pnsk
0
190
DevFestWomen 2019
pnsk
0
1.7k
Woman Tech Terrace 2019
pnsk
1
1.3k
Cloud Support Engineer Event 2019
pnsk
1
1.9k
Other Decks in Technology
See All in Technology
Data Hubグループ 紹介資料
sansan33
PRO
0
2.9k
Proxmox超入門
devops_vtj
0
220
Databricksで構築するログ検索基盤とアーキテクチャ設計
cscengineer
0
190
昔はシンプルだった_AmazonS3
kawaji_scratch
0
280
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
16k
実践ハーネスエンジニアリング:TAKTで実現するAIエージェント制御 / Practical Harness Engineering: AI Agent Control Enabled by TAKT
nrslib
2
910
CDK Insightsで見る、AIによるCDKコード静的解析(+AI解析)
k_adachi_01
2
170
CloudSec JP #005 後締め ~ソフトウェアサプライチェーン攻撃から開発者のシークレットを守る~
lhazy
0
220
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
74k
Introduction to Bill One Development Engineer
sansan33
PRO
0
410
DIPS2.0データに基づく森林管理における無人航空機の利用状況
naokimuroki
1
220
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
How to train your dragon (web standard)
notwaldorf
97
6.6k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
170
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
490
The Mindset for Success: Future Career Progression
greggifford
PRO
0
310
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
160
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Odyssey Design
rkendrick25
PRO
2
570
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
790
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
320
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 ♪