6. What will you get from the Session:
1. About Open Source.
2.Git and Github.
3.Make your first open-source contribution ( If you are new to open source).
4.Win a T-Shirt by participating.
7. What is Hacktoberfest ?
● Hacktoberfest is the
month-long event held
in October, to celebrate
open source software.
● It’s all about 4 valid Pull
Requests in Open
Source.
● Hosted by DigitalOcean for
the 8th year in a row.
11. Open source is a term that originally referred to open source software (OSS).
Open source software is code that is designed to be publicly accessible—anyone
can see, modify, and distribute the code as they see fit.
Open source software is developed in a decentralized and collaborative way,
relying on peer review and community production. Open source software is often
cheaper, more flexible, and has more longevity than its proprietary peers because it is
developed by communities rather than a single author or company.
Examples: Linux operating system, Android by Google, Firefox browser, VLC media
player, Moodle, Tensorflow, Python, blender.
12. Git-
Git is a software.
Git is installed locally on the system. It is
focused on version control and code sharing.
Git is a version control system to manage source
code history.
Git is a free and open source distributed version
control system designed to handle everything
from small to very large projects with speed and
efficiency.
13. Github-
GitHub is a service.
GitHub is hosted on the Web.
GitHub is a hosting service for Git repositories.
It allow us to make changes in any Repository
with the help of Pull Requests(PR).
Repository: A directory or storage space where
your projects can live.
PR: stands for Pull Requests
GitHub is focused on centralized source code
hosting.
Used a Profile also.
15. Rules and Duration
● Pull requests can be submitted to any chosen repository on
GitHub.
● The pull request must contain commits you made yourself.
● If a maintainer reports your pull request as spam, it will not be
counted toward your participation in Hacktoberfest.
● If a maintainer reports behavior that’s not in line with the
project’s code of conduct, you will be ineligible to participate.
● To get a shirt, you must make four approved pull requests
(PRs) on opted-in projects between October 1-31 in any time
zone.
● This year, the first 50,000 participants can earn a T-shirt.
16. PARTICIPATION
● A repository/project is considered to be participating in Hacktoberfest
if the 'hacktoberfest' topic is present and is accepting public
contributions via pull requests.
● A pull request is considered approved once it has been merged by
maintainers, or has been given the 'hacktoberfest-accepted' label.
● A pull request with any label containing the word 'spam' or 'invalid'
will be considered ineligible for Hacktoberfest.
17. QUALITY STANDARDS
Examples of low quailty contributions
● Pull requests that are automated e.g. scripted opening pull requests to remove
whitespace / fix typos / optimize images.
● Pull requests that are correct e.g. taking someone else's branch/commits and making
a pull request.
● Last but not least, one pull request to fix a typo is fine, but 5 pull requests to remove a
whitespace is not.
18. Pull requests must be approved by a maintainer.
● PRs can be accepted either by being merged, or having the ‘hacktoberfest-
accepted’ label.
● After a PR is approved it enters a fourteen-day review window where the team
can take action against any participants we believe to be contributing in bad and
maintainers can revoke their approval if they decide that a PR isn’t actually
correct.
● After the fourteen-day window has passed, the PR becomes eligible for
Hacktoberfest and this cannot be reversed.
21. Where to Contribute?
GDSC UIET will be taking Contributions for DSA and Problem
Solving Question from 11-17 Oct, that will be considered for
Hacktoberfest.