{"id":23866,"date":"2014-06-11T07:40:55","date_gmt":"2014-06-11T11:40:55","guid":{"rendered":"http:\/\/www.opensource.im\/?p=23866"},"modified":"2014-06-11T07:40:55","modified_gmt":"2014-06-11T11:40:55","slug":"how-to-start-contributing-to-open-source","status":"publish","type":"post","link":"https:\/\/euvolution.com\/open-source-convergence\/open-source-software\/how-to-start-contributing-to-open-source.php","title":{"rendered":"How to Start Contributing to Open Source"},"content":{"rendered":"<p><p>    Contributing to open source can be a fun and rewarding    experience, but it can also be difficult to know where to    start. This article will guide you through making your first    contribution to the world of open source; from deciding which    project you want to get involved in, right through to raising    your first issue and making your very first code contribution.  <\/p>\n<p>    If you're not a programmer, or you just fancy a break from    coding, this article also includes a list of ways that you can    get involved in open source, without writing a single line of    code.  <\/p>\n<p>    What is Open Source & GitHub?  <\/p>\n<p>    Open source is a method of software development that promotes    transparency and collaboration. When a project is open source,    not only can you download and use it, but you can view its    source code too. This means that you can fix bugs, add new    features, and generally make changes to the project. Being able    to view the source code, also gives you a greater understanding    of how the software works.  <\/p>\n<p>    If you've used open source software before, chances are you're    already familiar with GitHub. GitHub is a website that provides    repositories where developers can store and share their open    source projects, but it's also a way for people from all over    the world to collaborate on a single project. Once you've    registered with GitHub, you can raise issues, suggest new    features, and even contribute your own code to projects hosted    on the website. Although GitHub is far from the only code    hosting service out there, its popularity in the open source    community means that it's a good place for newcomers to start.  <\/p>\n<p>        GitHub  <\/p>\n<p>    Choosing a Project  <\/p>\n<p>    After you've created your GitHub account, you need to decide    which project you want to get involved in. This is where the    sheer number of projects on GitHub can be overwhelming. In    December 2013, GitHub announced that it had reached 10 million    repositories, so you'll need a way of narrowing down your    options, if you've ever going to choose a project:  <\/p>\n<p>    How GitHub Projects are Structured  <\/p>\n<p>    Every GitHub project is stored in its own repository, which    usually consists of multiple folders and files. Although    projects owners have the freedom to structure their GitHub    projects however they like, there's some files that are common    across most projects.  <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>Read more:<br \/>\n<a target=\"_blank\" href=\"http:\/\/www.developer.com\/open\/how-to-start-contributing-to-open-source.html\/RK=0\/RS=ZYmDcgo9QOkz30mhJb18ljyxkbo-\" title=\"How to Start Contributing to Open Source\">How to Start Contributing to Open Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> Contributing to open source can be a fun and rewarding experience, but it can also be difficult to know where to start. This article will guide you through making your first contribution to the world of open source; from deciding which project you want to get involved in, right through to raising your first issue and making your very first code contribution. If you're not a programmer, or you just fancy a break from coding, this article also includes a list of ways that you can get involved in open source, without writing a single line of code<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-23866","post","type-post","status-publish","format-standard","hentry","category-open-source-software"],"_links":{"self":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/23866"}],"collection":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/comments?post=23866"}],"version-history":[{"count":0,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/23866\/revisions"}],"wp:attachment":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/media?parent=23866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/categories?post=23866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/tags?post=23866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}