The repository solely aims to provide beginners a starting point to contribute to open source.
Use this project to make your first contribution to an open source project on GitHub. Practice making your first pull request to a public repository before doing the real thing!
Celebrate Hacktoberfest by getting involved in the open source community by completing some simple tasks in this project.This repository is open to all members of the GitHub community. Any member may contribute to this project without being a collaborator.
Important
Please make one PR per issue. You can create different branches from the root and can work on them simultaneously. This way you can create more PRs.
Hacktoberfest is a month-long celebration of open source software run by DigitalOcean in partnership with GitHub and Twilio.
- Hacktoberfest is open to everyone in our global community!
- Five quality pull requests must be submitted to public GitHub repositories.
- You can sign up anytime between October 1 and October 31.
Ensure that you have a github profile. If not, make it asap.
Register here. Submit a PR to any public GitHub repository. Quality contributions are encouraged! You can look for open issues labeled "Hacktoberfest" for inspiration.
This project is mainly divided into five tasks that you need to do and will help you to complete your five PRs all on the same repository. It is advised to complete the tasks in the same order as mentioned below but you can choose any order that suits you. The tasks to be completed are -:
- Firstly, Add your name to the contributor list in the CONTRIBUTORS.md page.
- Add a markdown page that has brief about your profile in the profiles directory
- Add a description and a link to any external resource that you find useful and would want to share with the community. Write this in a
markdown
file and add it to resources directory. - Write a
hello World
script in your favourite language and add it to theProgram
directory. Choose the language directory that you have used and make a new one if it's not already available. - Add your code to a common webpage that shows all the contributors and their profiles.
Choose one or all 5, make a pull request for your work and wait for it to be merged!
-
Fork this repository (Click the Fork button in the top right of this page)
-
Clone your fork down to your local machine
git clone https://github.com/your-username/hacktoberfest-beginners.git
-
Create a branch
git checkout -b branch-name
-
Make your changes (choose from any task given)
-
Add all your changes to be tracked by git
git add .
-
Commit your changes
git commit -m 'Initial Commit'
-
Push your changes
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!
Hacktoberfest comes with great prizes and goodies that you can show off to your friends and peers. Prizes include
- Limited Edition Hacktoberfest T-Shirt
- Stickers for your laptops
For more details do read official faq's to clear all your doubts regarding hacktoberfest.
Add your name to the CONTRIBUTORS.md file using the below convention:
- Place: City, State, Country
- Bio: Who are you?
- GitHub: [GitHub account name](GitHub link)
Add your profile page to the profiles directory using the given convention. Filename should be similar to your github username.
Your City/Country
Your School
- Some Things You Like
- Inventor/ developer you admire
[My Project](GitHub Link) Short >Description
[Your Name](GitHub Link)
Add a markdown page with the filename similar to the resource to the resources directory that contains links and description to a awesome resource that you use or have found. Use the convention as given:
link ->
[name of resource](link)
Add a hello_world_yourusername.xx
script to the scripts directory in any language of your choice! Here is an example:
// LANGUAGE: Javascript
// AUTHOR: Avinash Jaiswal
// GITHUB: https://github.com/littlestar642
console.log('Hello, World!');
Name the file hello_world_yourusername.xx
. e.g., hello_world_alicewonderland.js
or hello_world_alicewonderland.py
.
Log in with your GitHub account here to check your progress and stats.