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
Git submodule
Search
Oursky Limited
December 15, 2014
Programming
180
0
Share
Git submodule
Oursky Limited
December 15, 2014
More Decks by Oursky Limited
See All by Oursky Limited
UI Automation
oursky
1
530
SSH Can
oursky
1
340
HTTP/2
oursky
0
370
watchOS2
oursky
0
370
Common QA issues
oursky
0
220
Complex is better than complicated
oursky
0
310
Clean code again
oursky
3
400
KiriKiri x O2 x NVLMarker
oursky
0
260
Flux + React
oursky
1
410
Other Decks in Programming
See All in Programming
AlarmKitで明後日起きれるアラームアプリを作る
trickart
0
140
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.7k
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
160
Hive Metastoreを通して学ぶIceberg REST Catalog ― 仕様から実装まで
okumin
0
130
Agentic UI in the Frontend: Architectures with Open Standards @JAX 2026 in Mainz
manfredsteyer
PRO
0
110
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
510
Agentic Elixir
whatyouhide
0
450
My daily life on Ruby
a_matsuda
3
390
PHPでローカル環境用のSSL/TLS証明書を発行することはできるのか? #phpconkagawa
akase244
0
370
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
1.8k
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
190
空間オーディオの活用
objectiveaudio
0
150
Featured
See All Featured
The browser strikes back
jonoalderson
0
1.1k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
120
Chasing Engaging Ingredients in Design
codingconduct
0
190
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
130
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Between Models and Reality
mayunak
4
290
Making the Leap to Tech Lead
cromwellryan
135
9.8k
How GitHub (no longer) Works
holman
316
150k
Claude Code のすすめ
schroneko
67
220k
Are puppies a ranking factor?
jonoalderson
1
3.4k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
250
Believing is Seeing
oripsolob
1
120
Transcript
Git submodule Android as an example Dec 2014, Rick Mak
Situation • I want to do a Swipe menu on
Android • I find a repos do what I want at Github • But the repos don’t publish on maven (or other hosted package management platform) • Or want to use a specific fork/commit
One of the solution • Copy the project into libs
or SupportProjects • Copy the jar
Pros and cons • git clone and go • Accessible
and can easily modify the plugins • Mixed up lib and App code • Difficult to update the library
Use git submodule • Smaller main repos • Maintain the
reusability of the module • Separation of concern, Application vs module • Contribute back of Open Source project • Upgrade of module become easy
How submodule look like
Actual usage • git clone
[email protected]
:oursky/project.git • Add • git
submodule add Path
[email protected]
:oursky/module.git • Checkout • git submodule update --init --recursive
How many travis script we have now?
Idiom • Fork to oursky • Branch by project name