Getting Started Contributing To Open Source
-
Upload
brian-hogan -
Category
Software
-
view
293 -
download
0
Transcript of Getting Started Contributing To Open Source
![Page 1: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/1.jpg)
Getting Started Contributing
To Open SourceBrian P. Hogan
![Page 2: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/2.jpg)
• What is open source software?
• Why should I contribute?
• How do I jump in?
• How do I contribute?
![Page 3: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/3.jpg)
What is open source?
![Page 4: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/4.jpg)
Free as in beer
![Page 5: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/5.jpg)
Free as in speech
![Page 6: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/6.jpg)
Why should I contribute?
![Page 7: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/7.jpg)
Learn From Others
![Page 8: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/8.jpg)
Give back
![Page 9: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/9.jpg)
![Page 10: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/10.jpg)
Discover new tools and
technologies
![Page 11: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/11.jpg)
make money
![Page 12: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/12.jpg)
![Page 13: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/13.jpg)
Get paid to do it
![Page 14: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/14.jpg)
Get interviews and offers
![Page 15: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/15.jpg)
How do I jump in?
![Page 16: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/16.jpg)
First, build a thing.
![Page 17: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/17.jpg)
"Remove Images" bookmarklet
![Page 18: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/18.jpg)
JavaScript code var images = document.getElementsByTagName('img'); while(images.length > 0) { images[0].parentNode.removeChild(images[0]); }
![Page 19: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/19.jpg)
Make it a link<a href="javascript:(function(){ var images = document.getElementsByTagName('img'); while(images.length > 0) { images[0].parentNode.removeChild(images[0]); }})();">Remove images</a>
![Page 20: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/20.jpg)
Second, embrace
version control
![Page 21: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/21.jpg)
Versioning With GitCreate new repository in folder
$ git init
Add files to be committed$ git add .
Commit files$ git commit -m "First release"
![Page 22: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/22.jpg)
Choose A LicenseProtect your work
• MIT license
• Apache 2.0 license
• GPL
• Creative Commons
http://choosealicense.com/
![Page 23: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/23.jpg)
Write a README(and learn
Markdown)
![Page 24: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/24.jpg)
README.md# Hide Images Bookmark
## What it does
Hides all the images on the page
## How to use it
Open `index.html` and drag the link to your bookmarks toolbar.
## How to contribute
Fork this repository, make changes, and send a pull request.
## License
MIT. See `license.txt`
![Page 25: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/25.jpg)
Add your README and LicenseAdd files to be committed
$ git add README.md LICENSE
Commit files$ git commit -m "Add readme and license"
![Page 26: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/26.jpg)
Share with the world
![Page 27: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/27.jpg)
![Page 28: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/28.jpg)
Push CodeAdd Github as a remote$ git add remote origin https://github.com/napcs/hide_images_bookmarklet
Then push your code$ git push origin master
![Page 29: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/29.jpg)
![Page 30: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/30.jpg)
How Do I Contribute?
![Page 31: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/31.jpg)
Open Source Projects need
• Proofreaders
• Designers
• Coders
• Testers
![Page 32: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/32.jpg)
Find The community
• IRC
• Google Groups
• Email lists
• Slack
(the project homepage usually says where people meet.)
![Page 33: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/33.jpg)
Identify an issue
![Page 34: Getting Started Contributing To Open Source](https://reader031.fdocuments.us/reader031/viewer/2022030123/58a4c7d21a28ab480e8b53c5/html5/thumbnails/34.jpg)