Contributing to open source projects
Sudip Kafle
CTO and CoFounder @Phunka technologies
@kaflesudip - github / fb/ twitter/ g+
My story
My first code contribution
Final year project
Customer Name | Phone no. | Gender | Call Date_time | Call end Date_time | Address / Location | Duration | Calling no. |
---|---|---|---|---|---|---|---|
Ram Bahadur | 98343434343 | Male | 12/11/2011 | 10 | Kathmandu -01 | 120 | +977998989898 |
Hari Krishna | 9898493849 | Male | 12/11/2011 | 100 | Pokhara -01 | 12 | +97793898348 |
10 Terabyte of Data
Generated Fake Nepali Names
Contributed it to https://github.com/joke2k/faker
Other contributions
A simple bug fix on a Python / Django project.
Contributing to an open source github project
The technical portion
https://gun.io/blog/how-to-github-fork-branch-and-pull-request/
Look at the issues
![](https://s3.amazonaws.com/media-p.slid.es/uploads/sudipkafle/images/1032704/mongoissue.png)
Fork
![](https://s3.amazonaws.com/media-p.slid.es/uploads/sudipkafle/images/1032707/fork.png)
A local copy is created at your own github page
Clone
git clone git@github.com:[yourusername]/[project].git
Branch
git checkout -b new-feature
Do the coding
Read the project's coding standard properly
https://github.com/LearnProgramming/standards-and-practices
Push your code
git push origin newfeature
Submit a pull request
![](https://s3.amazonaws.com/media-p.slid.es/uploads/sudipkafle/images/1032739/pull.png)
Wait for response from author
What if your request is not accepted?
Its not just about code
- You can simply report an issue.
- Improve the documentation
- Translation to your local language
- Answer questions of StackOverflow
- Write a blog post
- Talk about the project
Finding projects you can contribute
openhatch.org
![](https://s3.amazonaws.com/media-p.slid.es/uploads/sudipkafle/images/1032791/kaflesudip.jpeg)
Sudip Kafle
http://github.com/kaflesudip
@kaflesudip - twitter / fb / g+/
sudip@phunka.com
![](https://s3.amazonaws.com/media-p.slid.es/uploads/sudipkafle/images/1032803/fk_logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/sudipkafle/images/1032804/meroanswer.png)
flipkarma.com
meroanswer.com
Contributing to open source projects
By Sudip Kafle
Contributing to open source projects
- 1,659