SlideShare a Scribd company logo
INTRO TO
HACKTOBERFEST
Getting started with
opensource..
WHAT IS ?
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.
• track changes made to your project
• create different branches
• Go back to a specific version of the tracked files
• and much more....
Git
comands
$ git commit
$ git status
$ git add
$ git init
Git, github and the hacktober fest
$ git init
$ git init <directory>
> git init
★git init turns any directory into a Git
repository.
$ git add <filename>
> git add $ git add .
$ git add -p
★The git add command adds new or
changed files in your working
directory to the Git staging area.
$ git status
> git status
git status shows the current state of
your Git working directory and staging
area.
★The git add command adds new or
changed files in your working
directory to the Git staging area.
$ git commit -m "commit message"
> git commit $ git commit -am "commit message"
$ git commit --amend -m "new message"
★git commit creates a commit, which is
like a snapshot of your repository.
Branches
A branch is a version of the
repository that diverges from the
main working project. It is a feature
available in most modern version
control systems. A Git project can
have more than one branch. These
branches are a pointer to a snapshot
of your changes.
$ git branch
$ git branch -a
$ git checkout <branchname>
Git, github and the hacktober fest
$ git merge <branch>
> git merge
Git, github and the hacktober fest
Github
GitHub, on the other hand,
is a web-based hosting
service for version control
using Git. It offers all of the
distributed version control
and source code
management functionality
of Git as well as adding
more features for
computer code.
$ git pull
$ git clone
$ git push
$ git remote
Git
comands
$ git remote
> git remote $ git remote add <name> <url>
★git remote manages the set of
remotes that you are tracking with
your local repository.
$ git push <remote> <branch>
> git push
★git push uploads all local branch
commits to the corresponding remote
branch.
$ git pull <remote> <branch>
> git pull
★git pull updates your current local
working branch, and all of the remote
tracking branches.
$ git clone <url>
> git clone
$ git clone --single-branch --branch
<branchname> <url>
★git clone is used to target an existing
repository and create a clone, or copy
of the target repository.
Forking
A fork is a copy of a
repository that you
manage. Forks let you
make changes to a
project without affecting
the original repository.
You can fetch updates
from or submit changes
to the original repository
with pull requests.
Pull request
● A pull request is a method of
submitting contributions to
an open development
project.
● A pull request occurs when
a developer asks for
changes, committed to an
external repository, to be
considered for inclusion in a
project’s main repository.
Issues
● Issues are a great way to
keep track of tasks,
enhancements, and bugs for
your projects.
● Most software projects have
a bug tracker of some kind.
GitHub’s tracker is called
Issues, and has its own
section in every repository.
Git, github and the hacktober fest
Opensource
software
what is opensource?
Open source software (OSS) is
software that is distributed with its
source code, making it available for
use, modification, and distribution
with its original rights.
Git, github and the hacktober fest
why opensource??🤔
▹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.
Git, github and the hacktober fest
Git, github and the hacktober fest
Hacktoberfest is a month-long
celebration of open source software
run by DigitalOcean. During the entire
month of October, all you have to do is
contribute to any open source
projects and open at least 4 pull
requests. You don’t have to be an
expert in programming or coding. It
can be a be a bug fix, improvement, or
even a documentation change.
>Rules
● Submit 4 pull requests (PR)
between 1st and 31 Oct, to a repo
that has the hacktoberfest tag
● Your PR needs to be merged with
the repo or must be labelled
hacktoberfest-accepted to be
counted
● If a maintainer labels your PR as
spam, it will not be counted.
● If a maintainer reports behavior
that’s not in line with the project’s
code of conduct, you will be
ineligible to participate.
>resources
➢https://github.com/mungell/aw
esome-for-beginners
➢https://up-for-grabs.net/#/
➢https://www.firsttimersonly.co
m
➢http://deepsource.io/discover

More Related Content

What's hot (20)

PPT
GIT By Sivakrishna
Nyros Technologies
 
PPTX
Introduction to git and github
Aderemi Dadepo
 
PPTX
Git and Github Session
GoogleDevelopersStud1
 
PDF
Introduction to GitHub
Nishan Bose
 
PPTX
Github 101 An Adventurer's Guide To Open Source
Prachitibhukan
 
PDF
Intro to Git & GitHub
GoogleDevelopersStud
 
PPTX
Git & GitLab
Gaurav Wable
 
PPTX
Github
JaneAlamAdnan
 
PDF
Introducing GitLab (September 2018)
Noa Harel
 
PDF
CodeMontage CodeFlow 1
CodeMontage
 
PPTX
Git basics to advance with diagrams
Dilum Navanjana
 
PPTX
A prentation on github
Veronica Ojochona Michael (MCP)
 
PPTX
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Rueful Robin
 
PDF
Github Case Study By Amil Ali
AmilAli1
 
PPTX
Git n git hub
Jiwon Baek
 
PPTX
Git Lab Introduction
Krunal Doshi
 
PDF
Git strategies for DevOps
Ahmad Iqbal Ali
 
PDF
Git and GitHub workflows
Arthur Shvetsov
 
PDF
How Git and Gerrit make you more productive
Karsten Dambekalns
 
GIT By Sivakrishna
Nyros Technologies
 
Introduction to git and github
Aderemi Dadepo
 
Git and Github Session
GoogleDevelopersStud1
 
Introduction to GitHub
Nishan Bose
 
Github 101 An Adventurer's Guide To Open Source
Prachitibhukan
 
Intro to Git & GitHub
GoogleDevelopersStud
 
Git & GitLab
Gaurav Wable
 
Introducing GitLab (September 2018)
Noa Harel
 
CodeMontage CodeFlow 1
CodeMontage
 
Git basics to advance with diagrams
Dilum Navanjana
 
A prentation on github
Veronica Ojochona Michael (MCP)
 
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Rueful Robin
 
Github Case Study By Amil Ali
AmilAli1
 
Git n git hub
Jiwon Baek
 
Git Lab Introduction
Krunal Doshi
 
Git strategies for DevOps
Ahmad Iqbal Ali
 
Git and GitHub workflows
Arthur Shvetsov
 
How Git and Gerrit make you more productive
Karsten Dambekalns
 

Similar to Git, github and the hacktober fest (20)

PPTX
Mini-training: Let’s Git It!
Betclic Everest Group Tech Team
 
PPTX
Introduction to git hub
Naveen Pandey
 
PPTX
GitHub and Open Source - GDGoC MIT Anna University
mitgdsc
 
PPTX
git github PPT_GDSCIIITK.pptx
AbelPhilipJoseph
 
PPTX
Introduction to GitHub, Open Source and Tech Article
PRIYATHAMDARISI
 
PPTX
Git and github
Teodora Ahkozidou
 
PPTX
Git and Github
Teodora Ahkozidou
 
PPTX
Git & Github
Aman Lalpuria
 
PPTX
Version Control System-git status,git add,git commit,git log.pptx
ChayapathiAR
 
PPTX
Introduction to Git and Github
Md Atique Ahmed Ziad
 
PDF
Getting started With GIT
GhadiAlGhosh
 
PPTX
Git Training
Prabal Tyagi
 
PPTX
Day 2_ Get Git with It! A Developer's Workshop.pptx
Google Developer Students Clubs - CTU
 
DOCX
setting up a repository using GIT
Ashok Kumar Satuluri
 
PPTX
Introduction to git and githhub with practicals.pptx
Abdul Salam
 
PPTX
Introduction to git and Github
Wycliff1
 
PPT
Git installation and configuration
Kishor Kumar
 
DOCX
Git github
Anurag Deb
 
PDF
GDSC ZHCET GitHub Session.pdf
gdsczhcet
 
PPTX
Git Basics for Software Version Management
ishanmittal49
 
Mini-training: Let’s Git It!
Betclic Everest Group Tech Team
 
Introduction to git hub
Naveen Pandey
 
GitHub and Open Source - GDGoC MIT Anna University
mitgdsc
 
git github PPT_GDSCIIITK.pptx
AbelPhilipJoseph
 
Introduction to GitHub, Open Source and Tech Article
PRIYATHAMDARISI
 
Git and github
Teodora Ahkozidou
 
Git and Github
Teodora Ahkozidou
 
Git & Github
Aman Lalpuria
 
Version Control System-git status,git add,git commit,git log.pptx
ChayapathiAR
 
Introduction to Git and Github
Md Atique Ahmed Ziad
 
Getting started With GIT
GhadiAlGhosh
 
Git Training
Prabal Tyagi
 
Day 2_ Get Git with It! A Developer's Workshop.pptx
Google Developer Students Clubs - CTU
 
setting up a repository using GIT
Ashok Kumar Satuluri
 
Introduction to git and githhub with practicals.pptx
Abdul Salam
 
Introduction to git and Github
Wycliff1
 
Git installation and configuration
Kishor Kumar
 
Git github
Anurag Deb
 
GDSC ZHCET GitHub Session.pdf
gdsczhcet
 
Git Basics for Software Version Management
ishanmittal49
 

Recently uploaded (20)

PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
July Patch Tuesday
Ivanti
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
July Patch Tuesday
Ivanti
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 

Git, github and the hacktober fest

  • 3. 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. • track changes made to your project • create different branches • Go back to a specific version of the tracked files • and much more....
  • 4. Git comands $ git commit $ git status $ git add $ git init
  • 6. $ git init $ git init <directory> > git init ★git init turns any directory into a Git repository.
  • 7. $ git add <filename> > git add $ git add . $ git add -p ★The git add command adds new or changed files in your working directory to the Git staging area.
  • 8. $ git status > git status git status shows the current state of your Git working directory and staging area. ★The git add command adds new or changed files in your working directory to the Git staging area.
  • 9. $ git commit -m "commit message" > git commit $ git commit -am "commit message" $ git commit --amend -m "new message" ★git commit creates a commit, which is like a snapshot of your repository.
  • 10. Branches A branch is a version of the repository that diverges from the main working project. It is a feature available in most modern version control systems. A Git project can have more than one branch. These branches are a pointer to a snapshot of your changes. $ git branch $ git branch -a $ git checkout <branchname>
  • 12. $ git merge <branch> > git merge
  • 14. Github GitHub, on the other hand, is a web-based hosting service for version control using Git. It offers all of the distributed version control and source code management functionality of Git as well as adding more features for computer code.
  • 15. $ git pull $ git clone $ git push $ git remote Git comands
  • 16. $ git remote > git remote $ git remote add <name> <url> ★git remote manages the set of remotes that you are tracking with your local repository.
  • 17. $ git push <remote> <branch> > git push ★git push uploads all local branch commits to the corresponding remote branch.
  • 18. $ git pull <remote> <branch> > git pull ★git pull updates your current local working branch, and all of the remote tracking branches.
  • 19. $ git clone <url> > git clone $ git clone --single-branch --branch <branchname> <url> ★git clone is used to target an existing repository and create a clone, or copy of the target repository.
  • 20. Forking A fork is a copy of a repository that you manage. Forks let you make changes to a project without affecting the original repository. You can fetch updates from or submit changes to the original repository with pull requests.
  • 21. Pull request ● A pull request is a method of submitting contributions to an open development project. ● A pull request occurs when a developer asks for changes, committed to an external repository, to be considered for inclusion in a project’s main repository.
  • 22. Issues ● Issues are a great way to keep track of tasks, enhancements, and bugs for your projects. ● Most software projects have a bug tracker of some kind. GitHub’s tracker is called Issues, and has its own section in every repository.
  • 25. what is opensource? Open source software (OSS) is software that is distributed with its source code, making it available for use, modification, and distribution with its original rights.
  • 27. why opensource??🤔 ▹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.
  • 30. Hacktoberfest is a month-long celebration of open source software run by DigitalOcean. During the entire month of October, all you have to do is contribute to any open source projects and open at least 4 pull requests. You don’t have to be an expert in programming or coding. It can be a be a bug fix, improvement, or even a documentation change.
  • 31. >Rules ● Submit 4 pull requests (PR) between 1st and 31 Oct, to a repo that has the hacktoberfest tag ● Your PR needs to be merged with the repo or must be labelled hacktoberfest-accepted to be counted ● If a maintainer labels your PR as spam, it will not be counted. ● If a maintainer reports behavior that’s not in line with the project’s code of conduct, you will be ineligible to participate.