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
Contributing to Open Source
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kanitkorn Sujautra
November 13, 2016
Programming
3
100
Contributing to Open Source
My talk on how to contribute to open source at Barcamp Bangkhen 7
Kanitkorn Sujautra
November 13, 2016
Tweet
Share
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
120
Other Decks in Programming
See All in Programming
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
380
CSC307 Lecture 02
javiergs
PRO
1
770
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
3
270
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
190
AI時代の認知負荷との向き合い方
optfit
0
140
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
540
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.5k
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
890
AI & Enginnering
codelynx
0
110
CSC307 Lecture 01
javiergs
PRO
0
680
CSC307 Lecture 03
javiergs
PRO
1
490
Basic Architectures
denyspoltorak
0
660
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
Chasing Engaging Ingredients in Design
codingconduct
0
110
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
55
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
100
Skip the Path - Find Your Career Trail
mkilby
0
52
Bash Introduction
62gerente
615
210k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
670
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
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