Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Contributing to Open Source
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kanitkorn Sujautra
November 13, 2016
Programming
110
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Contributing to Open Source
My talk on how to contribute to open source at Barcamp Bangkhen 7
Kanitkorn Sujautra
November 13, 2016
More Decks by Kanitkorn Sujautra
See All by Kanitkorn Sujautra
Why I use TypeScript in my React project
lukyth
0
150
Co-operative Education @Pronto Tools
lukyth
0
130
Other Decks in Programming
See All in Programming
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
120
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
160
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
200
Building an Out-of-Order CPU
latte72
1
770
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
340
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
460
Swift愛好会100回記念 第1回を振り返る
jollyjoester
0
120
AI × TiDD / 2026.09.05 Redmine 大阪
tokudiro
1
150
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
270
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
1
270
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
330
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
330
Featured
See All Featured
Everyday Curiosity
cassininazir
0
320
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
540
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
690
Skip the Path - Find Your Career Trail
mkilby
1
230
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
Un-Boring Meetings
codingconduct
0
420
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Transcript
Contributing to Open Source Kanitkorn Sujautra Pronto Tools GitHub: @lukyth
Twitter: @kanitkornk #bcbk7
source: http://dictionary.cambridge.org/dictionary/english/open-source
source: https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f#.w5kf0elt6
–me before my first PR “But I can’t, because.. .”
source: https://cdn.meme.am/instances/67515778.jpg
We both.. • Write code • Read code • Write
docs • Read docs • Learn
What you’ll gain • Learn from the code written by
more experienced developers. • Get involve in something you care about. • Be a part of the community. • Save yourself from burnout. • Make yourself a better developer.
source: http://www.memegen.com/meme/ap52t2
Which project?
Something you use regularly.
up-for-grabs.net
Let’s get started!!
Read the Contribution Guideline!!!
R.I.P. 10 Aug 2016 1.32 AM - 10 Aug 2016
1.33 AM
CONTRIBUTING.md
None
Looking through the issue list Label: - good first bug
- help wanted - up-for-grab - jump-in
None
Communication
None
None
None
1. Fork the project
2. Clone the forked project
3. Setup remote $ git remote -v $ git remote
add upstream
[email protected]
:<project_owner>/<project_name>.
4. Create a branch $ git checkout -b <branch_name>
5. work work work work work source: http://imgur.com/gallery/aEaQGpz
5.1 Sync with the project $ git pull upstream master
$ git rebase master source: http://www.bogotobogo.com/cplusplus/Git/Git_GitHub_Rebase.php
6. Push your changes to the forked repo $ git
push origin <branch_name>
7. Open PR
7. Open PR
7. Open PR Your fork Your branch
7. Open PR
8. Discuss & Fix Get merged!!
–me after my first PR “The hardest part is to
get started.”
Hacktoberfest https://github.com/blog/2260-hacktoberfest-is-back
This year’s statistic source: https://hacktoberfest.digitalocean.com/
–me after my first PR “The hardest part is to
get started.”
#myfirstpr
We’re hiring!!
#myfirstpr