Hacktoberfest® is open to everyone in our global community. Whether you’re a developer or a student learning to code.
- Hacktoberfest is a celebration open to everyone in our global community.
- Pull requests can be made in any GitHub-hosted repositories/projects.
- You can sign up anytime between October 1 and October 31.
Visit Hacktoberfest Website to know more.
- Go to https://github.com & create an account.
- Then register at https://hacktoberfest.digitalocean.com/register by logging through your GitHub Account and you're all set to contribute for Hacktoberfest.
To earn your Hacktoberfest tee or tree reward, you must register and make four valid pull requests (PRs) between October 1-31, 2020 (in any time zone). PRs can be made to any public repo on GitHub, not only the ones with issues labeled Hacktoberfest. If a maintainer reports your pull request as spam or behavior not in line with the project’s code of conduct, you will be ineligible to participate. This year, the first 70,000 participants who successfully complete the challenge will be eligible to receive a prize.
Read the participation details to learn how to earn your Hacktoberfest tee or tree reward.
Git is a Distributed Version Control System. If you didn't understand anything then read this blog.
GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.
Here we provide some resources for learning Git and GitHub from beginner to advanced level.
All the resources are free.
-
Git and GitHub for Beginners - Crash Course(YouTube - freeCodeCamp.org)
-
Version Control with Git - Introduction to Version Control(Udacity)
-
Knowing Few Usefull Cloud Native OpenSource Tools Quickly - Read Blogs
!If you are stuck somewhere use Stackoverflow or ask right away! (after double-checking issues)
- A tutorial series to an introduction on Open-Source
- A community prepared guide on Open-Source
- A lecture on Git and GitHub by Brian Yu from Harvard University's CS50.
- A crash course by freecodecamp.org.
- A hands-on lab by GitHub's very own Github Training Team.
-
Read blogs on git @Dev-Community
-
Learn git in 15 minutes @medium
-
Learning
gh
(github-cli) - The new way to handle git flow using command-line @Github-official-ghManual -
A very helpful learning resource here
- The command line is the basic (easiest and straightforward) way to communicate with a computer.
- Command Line Crash Course that could help quickly pick up the prereqs here
- A text editor is the basic tool a programmer types into, no fancy GUIs most of the times.
Few of the most used and well known are:
- Atom
- Sublime
- Emacs
- Vim
(Need any tips on these editors? Create an issue and we will sort it out!)
- If you've never heard of Markdown, get there quickly using the tutorial