SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
Github Enterprise じゃなくてもいいじゃん
Report
Takafumi ONAKA
Follow
Jan. 22, 2013
•
0 likes
•
23,434 views
1
of
81
Github Enterprise じゃなくてもいいじゃん
Jan. 22, 2013
•
0 likes
•
23,434 views
Download Now
Download to read offline
Report
GREE Tech Talk #02 GitHub:E Casual Talk http://techtalk2.labs.gree.jp/
Takafumi ONAKA
Follow
Recommended
Social Coding GitHub 2015
Kenu, GwangNam Heo
1.4K views
•
26 slides
Git: A Getting Started Presentation
Nap Ramirez
2.9K views
•
11 slides
版本控制Git
Mu Chun Wang
709 views
•
36 slides
用 Go 語言實戰 Push Notification 服務
Bo-Yi Wu
5K views
•
96 slides
A painless self-hosted Git service: Gitea
Bo-Yi Wu
15.4K views
•
48 slides
SCM Gitlab Advanced
Aman Patial
732 views
•
12 slides
More Related Content
What's hot
Git Flow and JavaScript Coding Style
Bo-Yi Wu
5.2K views
•
38 slides
Introduction to Git and Github
Max Claus Nunes
1.8K views
•
46 slides
Git'in on Windows
Stacy Vicknair
1.1K views
•
22 slides
Gitlab and Lingvokot
Lingvokot
596 views
•
49 slides
Open Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
Wong Hoi Sing Edison
777 views
•
43 slides
Git'in in 15
Stacy Vicknair
637 views
•
20 slides
What's hot
(20)
Git Flow and JavaScript Coding Style
Bo-Yi Wu
•
5.2K views
Introduction to Git and Github
Max Claus Nunes
•
1.8K views
Git'in on Windows
Stacy Vicknair
•
1.1K views
Gitlab and Lingvokot
Lingvokot
•
596 views
Open Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
Wong Hoi Sing Edison
•
777 views
Git'in in 15
Stacy Vicknair
•
637 views
Flow
Eugen Martynov
•
1.3K views
Helios in Action: Git at Eclipse
Chris Aniszczyk
•
3.4K views
Git in Eclipse
Dariusz Łuksza
•
1.2K views
Introduction to GitHub Actions
Bo-Yi Wu
•
19.2K views
Git Lab Introduction
Krunal Doshi
•
692 views
Git training with Devaamo
Otto Kekäläinen
•
1.4K views
Enterprise git
Pedro Melo
•
547 views
Git Basics Philips
Ariejan de Vroom
•
1.1K views
Java 開発者のための次世代 DevOps: BinOps
Tsuyoshi Miyake
•
37 views
Mini git tutorial
Cristian Lucchesi
•
1.5K views
Know the Science behind WorkFlows using Git & GitHhub
Edureka!
•
1.6K views
Git and Github workshop
Otto Kekäläinen
•
844 views
Continuos Integration @Knetminer
Rothamsted Research, UK
•
401 views
Github basics
Radoslav Georgiev
•
16.8K views
Viewers also liked
Exploring the GitHub Service Universe
Björn Kimminich
9.4K views
•
133 slides
Nisha Resume (1)
Nisha Dalal
747 views
•
3 slides
Self Hosted Web-based GIT Repository Managers
Purav Gandhi
1.6K views
•
24 slides
Cluj.DevOps Meetup - GitHub Enterprise
Liviu Damian
416 views
•
37 slides
Dev with github enterprise
Hiroshi Wada
2K views
•
25 slides
Enterprise git - the hard bits
Matthew Barr
652 views
•
28 slides
Viewers also liked
(6)
Exploring the GitHub Service Universe
Björn Kimminich
•
9.4K views
Nisha Resume (1)
Nisha Dalal
•
747 views
Self Hosted Web-based GIT Repository Managers
Purav Gandhi
•
1.6K views
Cluj.DevOps Meetup - GitHub Enterprise
Liviu Damian
•
416 views
Dev with github enterprise
Hiroshi Wada
•
2K views
Enterprise git - the hard bits
Matthew Barr
•
652 views
Similar to Github Enterprise じゃなくてもいいじゃん
Git, GitHub and Open Source
Lorna Mitchell
2.2K views
•
40 slides
Introduction To Git
Arnaud Seilles
3.3K views
•
95 slides
Git One Day Training Notes
glen_a_smith
3.5K views
•
67 slides
Git
joren de groof
645 views
•
21 slides
git and github
Darren Oakley
13.1K views
•
68 slides
Git
Jeroen Jacobs
492 views
•
21 slides
Similar to Github Enterprise じゃなくてもいいじゃん
(20)
Git, GitHub and Open Source
Lorna Mitchell
•
2.2K views
Introduction To Git
Arnaud Seilles
•
3.3K views
Git One Day Training Notes
glen_a_smith
•
3.5K views
Git
joren de groof
•
645 views
git and github
Darren Oakley
•
13.1K views
Git
Jeroen Jacobs
•
492 views
Git
ArrrrCamp
•
707 views
Git - A soft introduction
Srikanth Sombhatla
•
334 views
Make Git Understand Excel Workbooks - Eusprig 2018
Björn Stiel
•
190 views
Don't Let Git Get Your Goat!
CollabNet
•
1.3K views
Git for the Android Developer
Effective
•
1.2K views
Git for the Android Developer
EffectiveUI
•
730 views
SCM for Android Developers Using Git
Tony Hillerson
•
2.3K views
Git
Yervand Aghababyan
•
433 views
Git Version Control System
KMS Technology
•
7.3K views
Git and Github
Wen-Tien Chang
•
15.7K views
WordFest Live 2022 - Git into the Groove - Moving from Freelance to Collabora...
AmyJune Hineline (she-her)
•
166 views
Introduction to Git, DrupalCamp LA 2015
mwrather
•
516 views
Beginner's Guide to Version Control with Git
Robert Lee-Cann
•
2K views
Introduction to Git
Colin Su
•
1.8K views
More from Takafumi ONAKA
不正のトライアングルとコードベースの治安維持
Takafumi ONAKA
556 views
•
17 slides
技術記事を書く&楽しむチームの作り方
Takafumi ONAKA
9.2K views
•
38 slides
グルーミングしながら進めるプロダクト開発
Takafumi ONAKA
11.6K views
•
41 slides
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
23.1K views
•
40 slides
Hatena::Letの式年遷宮
Takafumi ONAKA
6.1K views
•
45 slides
pt-query-digest は Perl!!
Takafumi ONAKA
1.3K views
•
21 slides
More from Takafumi ONAKA
(20)
不正のトライアングルとコードベースの治安維持
Takafumi ONAKA
•
556 views
技術記事を書く&楽しむチームの作り方
Takafumi ONAKA
•
9.2K views
グルーミングしながら進めるプロダクト開発
Takafumi ONAKA
•
11.6K views
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
•
23.1K views
Hatena::Letの式年遷宮
Takafumi ONAKA
•
6.1K views
pt-query-digest は Perl!!
Takafumi ONAKA
•
1.3K views
アプリケーションを作るときに考える25のこと
Takafumi ONAKA
•
24.1K views
cpanfileがRubyでパースできることに気づいた俺たちは
Takafumi ONAKA
•
3.5K views
Perl使いの国のRubyist
Takafumi ONAKA
•
8.6K views
ApplicationTemplateのススメ
Takafumi ONAKA
•
1.4K views
RSpecしぐさ
Takafumi ONAKA
•
12.5K views
ふつうのRailsアプリケーション開発
Takafumi ONAKA
•
30.7K views
クローズドソースから始めるオープンソース
Takafumi ONAKA
•
33.4K views
「速」を落とさないコードレビュー
Takafumi ONAKA
•
55.4K views
短期間で新技術を学ぶ技術
Takafumi ONAKA
•
26.7K views
Application Bootstrap
Takafumi ONAKA
•
2.6K views
ドリコム×ピクシブ 社会人交換留学説明資料
Takafumi ONAKA
•
8.7K views
すこやかRails
Takafumi ONAKA
•
19.3K views
マジカルsvnとキュアgit
Takafumi ONAKA
•
17.8K views
ターミナルで画像確認するヤツ作った
Takafumi ONAKA
•
1.7K views
Github Enterprise じゃなくてもいいじゃん
1.
2013-01-23 GREE Tech
Talk#02 Takafumi ONAKA a.k.a. @onk 1
2.
Sorry
2
3.
I’m not good
at English. So, I use machine translate. 3
4.
Introducing myself
4
5.
we're hiring
5
6.
• Name: •@onk
• Takafumi ONAKA (大仲 能史) • Work: • Social Game Developer • Application Engineer 6
7.
Today’s talk
7
8.
In conclusion, Use
github enterprise 8
9.
Gitlab is «poormans
github enterprise» 9
10.
• 暗黒のsubversion期 • Github
enterpriseを試用→挫折 • Gitlabとの出会い • Subversionからの移行 • 俺たちの戦いはこれからだ!! 10
11.
Dark ages reign
of subversion 11
12.
Our subversion branches
12
13.
trunk staging release
3 main branches 13
14.
trunk staging release
Commit to trunk 14
15.
trunk staging release
Cherry pick & test on staging 15
16.
trunk staging release
release 16
17.
trunk staging release
commit 17
18.
trunk staging release
Cherry-pick 18
19.
trunk staging release
release 19
20.
Many problems
20
21.
• ブランチ作成コストが重い
cost of making a branch is high 21
22.
• 数百commitの中から今回リリース
すべき100commitを見つけ、適切 にconflictを解消しつつmergeする Cherry pick requires the skill of an artisan 22
23.
• 1アプリに1人merge職人が必要に
なる • 職人の数しかアプリを作れない So, our make line number is limited 23
24.
• 未mergeのcommit一覧を頻繁に参
照する •`svn mergeinfo --show-revs eligible` Fat svn:mergeinfo 24
25.
• 遅い • Disk
IO食いすぎ • 遅い Slow, slow, slow 25
26.
want to use
git 26
27.
Try github enterprise
27
28.
28
29.
less use
29
30.
The tragedy "only
I use git, others use svn" 30
31.
Why failure?
31
32.
Branch strategy mismatch
32
33.
Shift of application
under running is difficult 33
34.
Long long time
of using subversion made the track record. 34
35.
“its running”, we
get less happiness if shift 35
36.
メリット
デメリット ・速い ・200アカウント ・Pull request駆動 分の初期コスト 開発 ・教育コスト ・今風で嬉しい ・移行期の運用速 度低下 Merit / Demerit 36
37.
メリット
デメリット 文化 金 Merit is “Culture”, Demerit is “Money” 37
38.
Can’t measure culture
to money 38
39.
Certainty is missing
to make culture 39
40.
Use github enterprise
request is rejected 40
41.
Use git without
initial cost 41
42.
I want to
use git and get git cultures 42
43.
How to start
using git without initial cost 43
44.
Find “gitlab”
44
45.
• Github likeなweb
UI • 管理もweb UIで可能 • Pull request機能があるもの • 今後数年主流になりそうなもの Basis of selection: Web UI & pull request 45
46.
When using except
github select language and a framework maintainable by two or more persons. 46
47.
i have to
continue eating dog food. 47
48.
It will fail,
if a maintainer is fixed 48
49.
Gitlab is made
by Ruby on Rails 49
50.
80 ruby engineers
are in our company. 50
51.
We can maintain
if modern Rails application 51
52.
Gitlab is on
latest rails and modern libraries 52
53.
It uses with
some corrections 53
54.
Judged satisfactory
54
55.
no necessity if
there is even money 55
56.
subversion to gitlab
56
57.
Learn from a
failure, and make shift strategy 57
58.
Cross commit by
git-svn 58
59.
git
topic topic master subversion trunk 59
60.
Not change release
flow during the combined use. 60
61.
let everyone used
to use git in this period 61
62.
Can release without
cherry-pick, throw away svn 62
63.
63
64.
`git svn fetch`
needs some weeks 64
65.
• 全プロジェクトを全ユーザが閲覧
可能に • README.mdの表示 The features we added to gitlab - Authentication change 65
66.
• git-svnによるクロスコミット • Merge
Requestにdescription追加 - Cross commit by using git-svn - Add description for “merge request” 66
67.
• Push時にIssue/MRに紐づける • 監視
- Commit to issue relations - Supervises 67
68.
no necessity if
there is even money 68
69.
• Commit mail •
各種通知bot Make some notify bot for git 69
70.
There is more
pleasant than making the tool for svn 70
71.
More improvement!
71
72.
Sorry
72
73.
Now is during
the combined use 73
74.
Feeling from using
gitlab 74
75.
I’m sure “pull
request is JUSTICE” 75
76.
I waited for
this flow very long 76
77.
Conclusion
77
78.
• サーバに入れる • Gitリポジトリを直接操作可能 •
柔軟な移行手順を踏める Gitlab’s merit - Can log in to server - flexible shift procedure can be used 78
79.
• Pull requestのない環境で文化を作
るのは難しい • gitlabで文化を作れるようになっ た • GHEであればしなくてもいい苦労 はあるが、gitlabは妥当な代替 79
80.
Thank you
80
81.
81