Submit Search
Upload
Github Enterprise じゃなくてもいいじゃん
•
Download as PPTX, PDF
•
83 likes
•
23,450 views
Takafumi ONAKA
Follow
GREE Tech Talk #02 GitHub:E Casual Talk http://techtalk2.labs.gree.jp/
Read less
Read more
Report
Share
Report
Share
1 of 81
Download now
Recommended
Social Coding GitHub 2015
Social Coding GitHub 2015
Kenu, GwangNam Heo
Git: A Getting Started Presentation
Git: A Getting Started Presentation
Nap Ramirez
版本控制Git
版本控制Git
Mu Chun Wang
用 Go 語言實戰 Push Notification 服務
用 Go 語言實戰 Push Notification 服務
Bo-Yi Wu
A painless self-hosted Git service: Gitea
A painless self-hosted Git service: Gitea
Bo-Yi Wu
SCM Gitlab Advanced
SCM Gitlab Advanced
Aman Patial
Introduction to GIT
Introduction to GIT
Piotr Benetkiewicz
Workflows using Git GitHub | Edureka
Workflows using Git GitHub | Edureka
Edureka!
Recommended
Social Coding GitHub 2015
Social Coding GitHub 2015
Kenu, GwangNam Heo
Git: A Getting Started Presentation
Git: A Getting Started Presentation
Nap Ramirez
版本控制Git
版本控制Git
Mu Chun Wang
用 Go 語言實戰 Push Notification 服務
用 Go 語言實戰 Push Notification 服務
Bo-Yi Wu
A painless self-hosted Git service: Gitea
A painless self-hosted Git service: Gitea
Bo-Yi Wu
SCM Gitlab Advanced
SCM Gitlab Advanced
Aman Patial
Introduction to GIT
Introduction to GIT
Piotr Benetkiewicz
Workflows using Git GitHub | Edureka
Workflows using Git GitHub | Edureka
Edureka!
Git Flow and JavaScript Coding Style
Git Flow and JavaScript Coding Style
Bo-Yi Wu
Introduction to Git and Github
Introduction to Git and Github
Max Claus Nunes
Git'in on Windows
Git'in on Windows
Stacy Vicknair
Gitlab and Lingvokot
Gitlab and Lingvokot
Lingvokot
Open Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
Open Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
Wong Hoi Sing Edison
Git'in in 15
Git'in in 15
Stacy Vicknair
Flow
Flow
Eugen Martynov
Helios in Action: Git at Eclipse
Helios in Action: Git at Eclipse
Chris Aniszczyk
Git in Eclipse
Git in Eclipse
Dariusz Łuksza
Introduction to GitHub Actions
Introduction to GitHub Actions
Bo-Yi Wu
Git Lab Introduction
Git Lab Introduction
Krunal Doshi
Git training with Devaamo
Git training with Devaamo
Otto Kekäläinen
Enterprise git
Enterprise git
Pedro Melo
Git Basics Philips
Git Basics Philips
Ariejan de Vroom
Java 開発者のための次世代 DevOps: BinOps
Java 開発者のための次世代 DevOps: BinOps
Tsuyoshi Miyake
Mini git tutorial
Mini git tutorial
Cristian Lucchesi
Know the Science behind WorkFlows using Git & GitHhub
Know the Science behind WorkFlows using Git & GitHhub
Edureka!
Git and Github workshop
Git and Github workshop
Otto Kekäläinen
Continuos Integration @Knetminer
Continuos Integration @Knetminer
Rothamsted Research, UK
Github basics
Github basics
Radoslav Georgiev
Exploring the GitHub Service Universe
Exploring the GitHub Service Universe
Björn Kimminich
Nisha Resume (1)
Nisha Resume (1)
Nisha Dalal
More Related Content
What's hot
Git Flow and JavaScript Coding Style
Git Flow and JavaScript Coding Style
Bo-Yi Wu
Introduction to Git and Github
Introduction to Git and Github
Max Claus Nunes
Git'in on Windows
Git'in on Windows
Stacy Vicknair
Gitlab and Lingvokot
Gitlab and Lingvokot
Lingvokot
Open Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
Open Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
Wong Hoi Sing Edison
Git'in in 15
Git'in in 15
Stacy Vicknair
Flow
Flow
Eugen Martynov
Helios in Action: Git at Eclipse
Helios in Action: Git at Eclipse
Chris Aniszczyk
Git in Eclipse
Git in Eclipse
Dariusz Łuksza
Introduction to GitHub Actions
Introduction to GitHub Actions
Bo-Yi Wu
Git Lab Introduction
Git Lab Introduction
Krunal Doshi
Git training with Devaamo
Git training with Devaamo
Otto Kekäläinen
Enterprise git
Enterprise git
Pedro Melo
Git Basics Philips
Git Basics Philips
Ariejan de Vroom
Java 開発者のための次世代 DevOps: BinOps
Java 開発者のための次世代 DevOps: BinOps
Tsuyoshi Miyake
Mini git tutorial
Mini git tutorial
Cristian Lucchesi
Know the Science behind WorkFlows using Git & GitHhub
Know the Science behind WorkFlows using Git & GitHhub
Edureka!
Git and Github workshop
Git and Github workshop
Otto Kekäläinen
Continuos Integration @Knetminer
Continuos Integration @Knetminer
Rothamsted Research, UK
Github basics
Github basics
Radoslav Georgiev
What's hot
(20)
Git Flow and JavaScript Coding Style
Git Flow and JavaScript Coding Style
Introduction to Git and Github
Introduction to Git and Github
Git'in on Windows
Git'in on Windows
Gitlab and Lingvokot
Gitlab and Lingvokot
Open Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
Open Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
Git'in in 15
Git'in in 15
Flow
Flow
Helios in Action: Git at Eclipse
Helios in Action: Git at Eclipse
Git in Eclipse
Git in Eclipse
Introduction to GitHub Actions
Introduction to GitHub Actions
Git Lab Introduction
Git Lab Introduction
Git training with Devaamo
Git training with Devaamo
Enterprise git
Enterprise git
Git Basics Philips
Git Basics Philips
Java 開発者のための次世代 DevOps: BinOps
Java 開発者のための次世代 DevOps: BinOps
Mini git tutorial
Mini git tutorial
Know the Science behind WorkFlows using Git & GitHhub
Know the Science behind WorkFlows using Git & GitHhub
Git and Github workshop
Git and Github workshop
Continuos Integration @Knetminer
Continuos Integration @Knetminer
Github basics
Github basics
Viewers also liked
Exploring the GitHub Service Universe
Exploring the GitHub Service Universe
Björn Kimminich
Nisha Resume (1)
Nisha Resume (1)
Nisha Dalal
Self Hosted Web-based GIT Repository Managers
Self Hosted Web-based GIT Repository Managers
Purav Gandhi
Cluj.DevOps Meetup - GitHub Enterprise
Cluj.DevOps Meetup - GitHub Enterprise
Liviu Damian
Dev with github enterprise
Dev with github enterprise
Hiroshi Wada
Enterprise git - the hard bits
Enterprise git - the hard bits
Matthew Barr
Viewers also liked
(6)
Exploring the GitHub Service Universe
Exploring the GitHub Service Universe
Nisha Resume (1)
Nisha Resume (1)
Self Hosted Web-based GIT Repository Managers
Self Hosted Web-based GIT Repository Managers
Cluj.DevOps Meetup - GitHub Enterprise
Cluj.DevOps Meetup - GitHub Enterprise
Dev with github enterprise
Dev with github enterprise
Enterprise git - the hard bits
Enterprise git - the hard bits
Similar to Github Enterprise じゃなくてもいいじゃん
Git, GitHub and Open Source
Git, GitHub and Open Source
Lorna Mitchell
Introduction To Git
Introduction To Git
Arnaud Seilles
Git One Day Training Notes
Git One Day Training Notes
glen_a_smith
Git
Git
joren de groof
git and github
git and github
Darren Oakley
Git
Git
ArrrrCamp
Git
Git
Jeroen Jacobs
Git - A soft introduction
Git - A soft introduction
Srikanth Sombhatla
Make Git Understand Excel Workbooks - Eusprig 2018
Make Git Understand Excel Workbooks - Eusprig 2018
Björn Stiel
Don't Let Git Get Your Goat!
Don't Let Git Get Your Goat!
CollabNet
Git for the Android Developer
Git for the Android Developer
Effective
SCM for Android Developers Using Git
SCM for Android Developers Using Git
Tony Hillerson
Git for the Android Developer
Git for the Android Developer
EffectiveUI
Git
Git
Yervand Aghababyan
Git Version Control System
Git Version Control System
KMS Technology
Git and Github
Git and Github
Wen-Tien Chang
WordFest Live 2022 - Git into the Groove - Moving from Freelance to Collabora...
WordFest Live 2022 - Git into the Groove - Moving from Freelance to Collabora...
AmyJune Hineline (she-her)
Introduction to Git, DrupalCamp LA 2015
Introduction to Git, DrupalCamp LA 2015
mwrather
Beginner's Guide to Version Control with Git
Beginner's Guide to Version Control with Git
Robert Lee-Cann
Introduction to Git
Introduction to Git
Colin Su
Similar to Github Enterprise じゃなくてもいいじゃん
(20)
Git, GitHub and Open Source
Git, GitHub and Open Source
Introduction To Git
Introduction To Git
Git One Day Training Notes
Git One Day Training Notes
Git
Git
git and github
git and github
Git
Git
Git
Git
Git - A soft introduction
Git - A soft introduction
Make Git Understand Excel Workbooks - Eusprig 2018
Make Git Understand Excel Workbooks - Eusprig 2018
Don't Let Git Get Your Goat!
Don't Let Git Get Your Goat!
Git for the Android Developer
Git for the Android Developer
SCM for Android Developers Using Git
SCM for Android Developers Using Git
Git for the Android Developer
Git for the Android Developer
Git
Git
Git Version Control System
Git Version Control System
Git and Github
Git and Github
WordFest Live 2022 - Git into the Groove - Moving from Freelance to Collabora...
WordFest Live 2022 - Git into the Groove - Moving from Freelance to Collabora...
Introduction to Git, DrupalCamp LA 2015
Introduction to Git, DrupalCamp LA 2015
Beginner's Guide to Version Control with Git
Beginner's Guide to Version Control with Git
Introduction to Git
Introduction to Git
More from Takafumi ONAKA
不正のトライアングルとコードベースの治安維持
不正のトライアングルとコードベースの治安維持
Takafumi ONAKA
技術記事を書く&楽しむチームの作り方
技術記事を書く&楽しむチームの作り方
Takafumi ONAKA
グルーミングしながら進めるプロダクト開発
グルーミングしながら進めるプロダクト開発
Takafumi ONAKA
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
Hatena::Letの式年遷宮
Hatena::Letの式年遷宮
Takafumi ONAKA
pt-query-digest は Perl!!
pt-query-digest は Perl!!
Takafumi ONAKA
アプリケーションを作るときに考える25のこと
アプリケーションを作るときに考える25のこと
Takafumi ONAKA
cpanfileがRubyでパースできることに気づいた俺たちは
cpanfileがRubyでパースできることに気づいた俺たちは
Takafumi ONAKA
Perl使いの国のRubyist
Perl使いの国のRubyist
Takafumi ONAKA
ApplicationTemplateのススメ
ApplicationTemplateのススメ
Takafumi ONAKA
RSpecしぐさ
RSpecしぐさ
Takafumi ONAKA
ふつうのRailsアプリケーション開発
ふつうのRailsアプリケーション開発
Takafumi ONAKA
クローズドソースから始めるオープンソース
クローズドソースから始めるオープンソース
Takafumi ONAKA
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
短期間で新技術を学ぶ技術
短期間で新技術を学ぶ技術
Takafumi ONAKA
Application Bootstrap
Application Bootstrap
Takafumi ONAKA
ドリコム×ピクシブ 社会人交換留学説明資料
ドリコム×ピクシブ 社会人交換留学説明資料
Takafumi ONAKA
すこやかRails
すこやかRails
Takafumi ONAKA
マジカルsvnとキュアgit
マジカルsvnとキュアgit
Takafumi ONAKA
ターミナルで画像確認するヤツ作った
ターミナルで画像確認するヤツ作った
Takafumi ONAKA
More from Takafumi ONAKA
(20)
不正のトライアングルとコードベースの治安維持
不正のトライアングルとコードベースの治安維持
技術記事を書く&楽しむチームの作り方
技術記事を書く&楽しむチームの作り方
グルーミングしながら進めるプロダクト開発
グルーミングしながら進めるプロダクト開発
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Hatena::Letの式年遷宮
Hatena::Letの式年遷宮
pt-query-digest は Perl!!
pt-query-digest は Perl!!
アプリケーションを作るときに考える25のこと
アプリケーションを作るときに考える25のこと
cpanfileがRubyでパースできることに気づいた俺たちは
cpanfileがRubyでパースできることに気づいた俺たちは
Perl使いの国のRubyist
Perl使いの国のRubyist
ApplicationTemplateのススメ
ApplicationTemplateのススメ
RSpecしぐさ
RSpecしぐさ
ふつうのRailsアプリケーション開発
ふつうのRailsアプリケーション開発
クローズドソースから始めるオープンソース
クローズドソースから始めるオープンソース
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
短期間で新技術を学ぶ技術
短期間で新技術を学ぶ技術
Application Bootstrap
Application Bootstrap
ドリコム×ピクシブ 社会人交換留学説明資料
ドリコム×ピクシブ 社会人交換留学説明資料
すこやかRails
すこやかRails
マジカルsvnとキュアgit
マジカルsvnとキュアgit
ターミナルで画像確認するヤツ作った
ターミナルで画像確認するヤツ作った
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
Download now