An open API service indexing awesome lists of open source software.

https://github.com/hacktoberfest17/programming

Code a program in a language of your choice.
https://github.com/hacktoberfest17/programming

beginner-friendly c erlang functional-programming golang hacktober hacktoberfest haskell html java javascript nodejs octave programming python python-3 racket ruby sql swift

Last synced: 12 days ago
JSON representation

Code a program in a language of your choice.

Awesome Lists containing this project

README

        

# HacktoberFest'x => where x is any number :-)

Anyone can use this project to make their contribution to an open source project on GitHub.

Celebrate [HacktoberFest](https://hacktoberfest.digitalocean.com/) by getting involved in the Open Source Community by completing some simple tasks in this project.

This is a Public Repository open to all members of the GitHub Community. Any member of the community may contribute to this project without being a collaborator.

## What is Hacktoberfest?
A month-long celebration from October 1st - 31st sponsored by [Digital Ocean](https://hacktoberfest.digitalocean.com/) and [GitHub](https://github.com/blog/2433-celebrate-open-source-this-october-with-hacktoberfest) to get people involved in [Open Source](https://github.com/open-source). Create your very first Pull Request to any Public Repository on GitHub and contribute to the Open Source Developer Community.

[https://hacktoberfest.digitalocean.com/](https://hacktoberfest.digitalocean.com/)

## Check your hacktoberfest contributions at:
[https://hacktoberfest.digitalocean.com/stats](https://hacktoberfest.digitalocean.com/stats/t2013anurag)

## How To Contribute to This Project
Here are 3 quick and painless steps to contribute to this project:

* Add a program in any language. (A simple Hello World would suffice.)
To do so, first create an issue with the task you are doing, for example: "Issue - creating bubble sort in C". Add the `HacktoberFest` label in the issue and assign the issue to yourself. Create a pull request in response to that issue and finally submit it for review.

* Name your branch `username_hello_world_in_c`.

Also create a directory for any new program if it doesn't exist.
eg. `hello_world`, `bubble_sort`.
Inside these directories you can create your own file named `program_name.language_extension` (`hello_world.cpp`)
Create a commit of the form - fixes #(issue_number)

* Finally, wait for it to be merged!

## Getting Started
* Fork this repository (Click the Fork button in the top right of this page, click your Profile Image)
* Clone your fork down to your local machine

```sh
$ git clone https://github.com/your-username/programming.git
```

* Create a branch

```sh
$ git checkout -b branch-name
```

* Make your changes
* Commit and Push

```sh
$ git add filename
$ git commit -m 'commit message'
$ git push origin branch-name
```

* Create a New Pull Request from your forked repository (Click the New Pull Request button located at the top of your repo)
* Wait for your PR review and merge approval!
* __Star this repository__ if you had fun!

Don't forget to include the comments as seen above. Feel free to include additional information about the language you chose in your comments too! Like a link to a helpful introduction or tutorial.

## Reference Links
* [Tutorial: Creating your first pull request](https://github.com/Roshanjossey/first-contributions)

* [Managing your Forked Repo](https://help.github.com/articles/fork-a-repo/)

* [Syncing a Fork](https://help.github.com/articles/syncing-a-fork/)

* [Keep Your Fork Synced](https://gist.github.com/CristinaSolana/1885435)

* [Awesome README examples ![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

* [Github-Flavored Markdown](https://guides.github.com/features/mastering-markdown/)

## Additional References Added By Contributors

* [GitHub license explained](https://choosealicense.com)

## Licensing

This repo is licensed under GNU General Public License v3.0. See [LICENSE](https://github.com/hacktoberfest17/programming/blob/master/LICENSE) for the full license text.