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
Kanitkorn Sujautra
November 13, 2016
Programming
3
97
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
140
Co-operative Education @Pronto Tools
lukyth
0
110
Other Decks in Programming
See All in Programming
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
130
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
26
8.1k
Goのmultiple errorsについて (2024年4月版)
syumai
1
330
CQRS/ES avec Symfony, c’est (trop) bien !
jeremyfreeagent
1
640
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
350
PostmanでAPIの動作確認が楽になった話
h455h1
0
160
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
110
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
4
920
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
170
Site Reliability Engineering for GMO
pyama86
7
1k
GitHub Copilotのススメ
marcy731
0
190
Tailwind CSSを本気でカスタマイズする方法
fsubal
13
5.1k
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
Embracing the Ebb and Flow
colly
79
4.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
119
39k
Become a Pro
speakerdeck
PRO
10
4.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
124
32k
Clear Off the Table
cherdarchuk
83
310k
Building an army of robots
kneath
300
41k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
321
20k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
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