SlideShare a Scribd company logo
Unfolding
Opportunities
In
Open-Source
By Ekta Mishra
Co-founder @Code for Cause
What is Open-Source?
About Open-Source
● Source Code
● Free Redistribution
● Derived Works
● Licensing
● Integrity of The Author's Source Code
Read more at https://opensource.org/docs/osd
Does
Open-Source
means “free”?
● In terms of money, clearly say ‘no’.
● My article on this “Free as in beer Vs
Free as in speech”
● Wikipedia article “Comparison of free
and open-source software licences”
Why Open-Source?
Everyone wants to step into the world
But don’t know why?
● Live project
● Mentor support
● Friendly culture
● No process for selection
● No work pressure
● Amazing tech Stacks
● Increased interaction cycle
Prerequisites
for
contributing
in
Open Source
● Polite Nature
● Consistency
● Determination
● Helping Attitude
●
How to select projects & organisation?
● Explore your own interests
● Which skills are you comfortable with
● What all technology attracts you a lot
● Which are the things you are keen to learn
Beginner-Friendly Projects or Links
First-Timers-Only: https://www.firsttimersonly.com/
Code-Triage: https://www.codetriage.com/
IssueHub: http://issuehub.io/
First contributions: https://github.com/firstcontributions/first-contributions
Open-Source Friday: https://opensourcefriday.com/
Finding beginner-friendly issues!
● Labels like 'good-first-issue',
'difficulty-level:beginner' will help you a lot to
find that first issue which was just meant for
you :)
● Using 'Topics', topic that interests you, visit 
github.com/topics/<topic>.
For example, if interested in machine learning,
you can find relevant projects and good first
issues by visiting
https://github.com/topics/machine-learning. 
● If you already know what project you want to
work on, find beginner-friendly
issues:  github.com/<owner>/<repository>/cont
ribute.
For example:
to electron/electron at  https://github.com/elect
ron/electron/contribute.
3 steps to kickstart in Open Source world!!
Set-up project locally & use Join public channels
Go through codebase & pick a good 1st issue
Programs involved in Open-Source
“Open source
is more than
just code, it is
about
community.”
“Open source
is not about
competitions,
but
collaborations.”
Connect with me :)
Ekta Mishra
Co-founder @Code for Cause
Mail: ekta@codeforcause.org
@darecoder @darecoder @darecoder
Introduction to
Git and GitHub
Mritunjay Sharma
01
Before we begin...
It's a small
storytime!
02
SEVEN BRIDGES OF KÖNIGSBERG
Euler's Version
03
BUT WHY DID I
TEACH YOU
GRAPH?
04
GIT REPO IS NOTHING BUT ONE GIANT
GRAPH!
“I’M AN EGOTISTICAL BASTARD, AND I
NAME ALL MY PROJECTS AFTER
MYSELF.
FIRST LINUX, NOW GIT.” – LINUS
GIT DIFF -WHY GIT?
Non-Linear Development
Git is optimised for cheap and efficient
branching and merging. It is
built to be worked on simultaneously by
many people, having multiple branches
developed by individual developers, being
merged,
branched and re-merged constantly.
Because of this, branching is
incredibly cheap and merging is incredibly
easy.
06
Distributed Development
Git is built to make distributed
development simple. No repository
is special or central in Git – each clone is
basically equal and could
generally replace any other one at any
time. It works completely
offline or with hundreds of remote
repositories that can push to and/
or fetch from each other over several
simple and standard protocols.
Efficiency
Git is very efficient.
Compared to many
popular SCM systems, it
seems downright
unbelievably fast. Most
operations are local,
which
reduces unnecessary
network overhead.
LET'S SETUP!
07
Download for OSX Download for Windows Download for Linux
THREE MAIN COMPONENTS OF A
GIT PROJECT
08
But hey? What's
GitHub?
GitHub is a company founded in 2008 that makes tools
which integrate with git. You do not need GitHub to use git,
but you cannot use GitHub without using git. There are
many other alternatives to GitHub, such as GitLab,
BitBucket, and “host-your-own” solutions such as gogs and
gittea. All of these are referred to in git-speak as
“remotes”, and all are completely optional. You do not
need to use a remote to use git, but it will make sharing
your code with others easier.
Let's git init!
Hands-on session
FTW!
What next?
Learn. Build. Fail. Learn. Succeed. Repeat.
11
https://try.github.io/
https://www.atlassian.com/git/tutorials/setting-up-a-repository
https://rogerdudler.github.io/git-guide/
https://onlywei.github.io/explain-git-with-d3/#
RESOURCES
FOR YOU!
13
GITHUB
STUDENT'S
DEVELOPER
PACK!
14
Questions? And more
Questions? Let's Connect!
@mritunjay394 linkedin/mritunjay394
mritunjaysharma.in
mritunjay-sharma.netlify.app
Two Personal Portfolios (lol!):

More Related Content

What's hot

Os summit jp 2019 untold story ospo
Os summit jp 2019  untold story ospoOs summit jp 2019  untold story ospo
Os summit jp 2019 untold story ospo
Brian Hsieh
 
How to Market Your Open Source Project
How to Market Your Open Source ProjectHow to Market Your Open Source Project
How to Market Your Open Source Project
All Things Open
 
Flutter Interact Viewing Party - GDG, Abu dhabi
Flutter Interact Viewing Party - GDG, Abu dhabiFlutter Interact Viewing Party - GDG, Abu dhabi
Flutter Interact Viewing Party - GDG, Abu dhabi
Shashank Kakroo
 
Introduction to hacktoberfest
Introduction to  hacktoberfestIntroduction to  hacktoberfest
Introduction to hacktoberfest
Poornachandrakashi
 
Publishing your open source project
Publishing your open source projectPublishing your open source project
Publishing your open source project
Rishi Pithadiya
 
Qt Creator Bootcamp
Qt Creator BootcampQt Creator Bootcamp
Qt Creator Bootcamp
account inactive
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginners
DeepikaRana30
 
Hacktoberfest slides
Hacktoberfest slidesHacktoberfest slides
Hacktoberfest slides
FatimaYousif11
 
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16
msohn
 
Unirex Lean tools By Dario Carotenuto
Unirex Lean tools By Dario CarotenutoUnirex Lean tools By Dario Carotenuto
Unirex Lean tools By Dario Carotenuto
GWTcon
 
Beyond Ad-hoc Automation: Leveraging Structured Platforms
Beyond Ad-hoc Automation: Leveraging Structured PlatformsBeyond Ad-hoc Automation: Leveraging Structured Platforms
Beyond Ad-hoc Automation: Leveraging Structured Platforms
bridgetkromhout
 
[India Merge World Tour] Git Fusion
[India Merge World Tour] Git Fusion[India Merge World Tour] Git Fusion
[India Merge World Tour] Git Fusion
Perforce
 
Is distribution-level package management obsolete?
Is distribution-level package management obsolete?Is distribution-level package management obsolete?
Is distribution-level package management obsolete?
Donnie Berkholz
 
Plone goes social
Plone goes socialPlone goes social
Plone goes social
Guido Stevens
 
Cloud Ambassador Programs
Cloud Ambassador ProgramsCloud Ambassador Programs
Cloud Ambassador Programs
Cloud Study Network
 
T-Dose: Manage your digital assets with MediaMosa
T-Dose: Manage your digital assets with MediaMosaT-Dose: Manage your digital assets with MediaMosa
T-Dose: Manage your digital assets with MediaMosaChris Flink
 
[Europe merge world tour] Perforce Git Fusion
[Europe   merge world tour] Perforce Git Fusion[Europe   merge world tour] Perforce Git Fusion
[Europe merge world tour] Perforce Git Fusion
Perforce
 
Git workshop
Git workshopGit workshop
Git workshop
Al Sayed Gamal
 
Mastering git
Mastering gitMastering git
Mastering git
Christopher Gomez
 

What's hot (20)

Os summit jp 2019 untold story ospo
Os summit jp 2019  untold story ospoOs summit jp 2019  untold story ospo
Os summit jp 2019 untold story ospo
 
How to Market Your Open Source Project
How to Market Your Open Source ProjectHow to Market Your Open Source Project
How to Market Your Open Source Project
 
Flutter Interact Viewing Party - GDG, Abu dhabi
Flutter Interact Viewing Party - GDG, Abu dhabiFlutter Interact Viewing Party - GDG, Abu dhabi
Flutter Interact Viewing Party - GDG, Abu dhabi
 
Introduction to hacktoberfest
Introduction to  hacktoberfestIntroduction to  hacktoberfest
Introduction to hacktoberfest
 
Publishing your open source project
Publishing your open source projectPublishing your open source project
Publishing your open source project
 
Qt Creator Bootcamp
Qt Creator BootcampQt Creator Bootcamp
Qt Creator Bootcamp
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginners
 
Hacktoberfest slides
Hacktoberfest slidesHacktoberfest slides
Hacktoberfest slides
 
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16
 
Unirex Lean tools By Dario Carotenuto
Unirex Lean tools By Dario CarotenutoUnirex Lean tools By Dario Carotenuto
Unirex Lean tools By Dario Carotenuto
 
Beyond Ad-hoc Automation: Leveraging Structured Platforms
Beyond Ad-hoc Automation: Leveraging Structured PlatformsBeyond Ad-hoc Automation: Leveraging Structured Platforms
Beyond Ad-hoc Automation: Leveraging Structured Platforms
 
[India Merge World Tour] Git Fusion
[India Merge World Tour] Git Fusion[India Merge World Tour] Git Fusion
[India Merge World Tour] Git Fusion
 
Brad wood -_whats_a_pull_request
Brad wood -_whats_a_pull_requestBrad wood -_whats_a_pull_request
Brad wood -_whats_a_pull_request
 
Is distribution-level package management obsolete?
Is distribution-level package management obsolete?Is distribution-level package management obsolete?
Is distribution-level package management obsolete?
 
Plone goes social
Plone goes socialPlone goes social
Plone goes social
 
Cloud Ambassador Programs
Cloud Ambassador ProgramsCloud Ambassador Programs
Cloud Ambassador Programs
 
T-Dose: Manage your digital assets with MediaMosa
T-Dose: Manage your digital assets with MediaMosaT-Dose: Manage your digital assets with MediaMosa
T-Dose: Manage your digital assets with MediaMosa
 
[Europe merge world tour] Perforce Git Fusion
[Europe   merge world tour] Perforce Git Fusion[Europe   merge world tour] Perforce Git Fusion
[Europe merge world tour] Perforce Git Fusion
 
Git workshop
Git workshopGit workshop
Git workshop
 
Mastering git
Mastering gitMastering git
Mastering git
 

Similar to Getting Started With Git and GitHub & Unfolding Opportunities in Open Source

Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
AditiSaxena72
 
Open Source Product Management
Open Source Product ManagementOpen Source Product Management
Open Source Product Management
Danny Rosen
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
WSO2
 
What's a Pull Request (Contributing to Open Source) - Brad Wood
What's a Pull Request (Contributing to Open Source) - Brad WoodWhat's a Pull Request (Contributing to Open Source) - Brad Wood
What's a Pull Request (Contributing to Open Source) - Brad Wood
Ortus Solutions, Corp
 
Gardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasfGardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasfBOSC 2010
 
Open Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMOpen Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PM
Product School
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4
aspyker
 
Why Open Source Products Are Important by a Google Tech Manager
Why Open Source Products Are Important by a Google Tech ManagerWhy Open Source Products Are Important by a Google Tech Manager
Why Open Source Products Are Important by a Google Tech Manager
Product School
 
Open source for the city
Open source for the cityOpen source for the city
Open source for the city
Boris van Hoytema
 
Git1.pptx
Git1.pptxGit1.pptx
Git1.pptx
GDSCAESB
 
Git Without Branches - Simple, Smooth, Scalable
Git Without Branches - Simple, Smooth, ScalableGit Without Branches - Simple, Smooth, Scalable
Git Without Branches - Simple, Smooth, Scalablepieterh
 
SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?
Alex Meadows
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source Projects
Society of Women Engineers
 
Hacktoberfest 2021
Hacktoberfest 2021Hacktoberfest 2021
Hacktoberfest 2021
SadhanaParameswaran
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
Christian Heilmann
 
What is the price of open source
What is the price of open sourceWhat is the price of open source
What is the price of open source
Jachym Cepicky
 
Open Source in Real Life
Open Source in Real LifeOpen Source in Real Life
Open Source in Real Life
Kenneth Geisshirt
 
concordia hacktoberfest.pptx
concordia hacktoberfest.pptxconcordia hacktoberfest.pptx
concordia hacktoberfest.pptx
AnkurVerma95745
 
It is easy contributing to open source - JCON 2020
It is easy contributing to open source - JCON 2020It is easy contributing to open source - JCON 2020
It is easy contributing to open source - JCON 2020
César Hernández
 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open source
Arnaud Porterie
 

Similar to Getting Started With Git and GitHub & Unfolding Opportunities in Open Source (20)

Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
 
Open Source Product Management
Open Source Product ManagementOpen Source Product Management
Open Source Product Management
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
 
What's a Pull Request (Contributing to Open Source) - Brad Wood
What's a Pull Request (Contributing to Open Source) - Brad WoodWhat's a Pull Request (Contributing to Open Source) - Brad Wood
What's a Pull Request (Contributing to Open Source) - Brad Wood
 
Gardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasfGardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasf
 
Open Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMOpen Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PM
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4
 
Why Open Source Products Are Important by a Google Tech Manager
Why Open Source Products Are Important by a Google Tech ManagerWhy Open Source Products Are Important by a Google Tech Manager
Why Open Source Products Are Important by a Google Tech Manager
 
Open source for the city
Open source for the cityOpen source for the city
Open source for the city
 
Git1.pptx
Git1.pptxGit1.pptx
Git1.pptx
 
Git Without Branches - Simple, Smooth, Scalable
Git Without Branches - Simple, Smooth, ScalableGit Without Branches - Simple, Smooth, Scalable
Git Without Branches - Simple, Smooth, Scalable
 
SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source Projects
 
Hacktoberfest 2021
Hacktoberfest 2021Hacktoberfest 2021
Hacktoberfest 2021
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
 
What is the price of open source
What is the price of open sourceWhat is the price of open source
What is the price of open source
 
Open Source in Real Life
Open Source in Real LifeOpen Source in Real Life
Open Source in Real Life
 
concordia hacktoberfest.pptx
concordia hacktoberfest.pptxconcordia hacktoberfest.pptx
concordia hacktoberfest.pptx
 
It is easy contributing to open source - JCON 2020
It is easy contributing to open source - JCON 2020It is easy contributing to open source - JCON 2020
It is easy contributing to open source - JCON 2020
 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open source
 

Recently uploaded

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 

Recently uploaded (20)

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 

Getting Started With Git and GitHub & Unfolding Opportunities in Open Source

  • 3. About Open-Source ● Source Code ● Free Redistribution ● Derived Works ● Licensing ● Integrity of The Author's Source Code Read more at https://opensource.org/docs/osd
  • 5. ● In terms of money, clearly say ‘no’. ● My article on this “Free as in beer Vs Free as in speech” ● Wikipedia article “Comparison of free and open-source software licences”
  • 6. Why Open-Source? Everyone wants to step into the world But don’t know why? ● Live project ● Mentor support ● Friendly culture ● No process for selection ● No work pressure ● Amazing tech Stacks ● Increased interaction cycle
  • 7. Prerequisites for contributing in Open Source ● Polite Nature ● Consistency ● Determination ● Helping Attitude ●
  • 8. How to select projects & organisation? ● Explore your own interests ● Which skills are you comfortable with ● What all technology attracts you a lot ● Which are the things you are keen to learn
  • 9. Beginner-Friendly Projects or Links First-Timers-Only: https://www.firsttimersonly.com/ Code-Triage: https://www.codetriage.com/ IssueHub: http://issuehub.io/ First contributions: https://github.com/firstcontributions/first-contributions Open-Source Friday: https://opensourcefriday.com/
  • 10. Finding beginner-friendly issues! ● Labels like 'good-first-issue', 'difficulty-level:beginner' will help you a lot to find that first issue which was just meant for you :) ● Using 'Topics', topic that interests you, visit  github.com/topics/<topic>. For example, if interested in machine learning, you can find relevant projects and good first issues by visiting https://github.com/topics/machine-learning.  ● If you already know what project you want to work on, find beginner-friendly issues:  github.com/<owner>/<repository>/cont ribute. For example: to electron/electron at  https://github.com/elect ron/electron/contribute.
  • 11. 3 steps to kickstart in Open Source world!! Set-up project locally & use Join public channels Go through codebase & pick a good 1st issue
  • 12. Programs involved in Open-Source
  • 13. “Open source is more than just code, it is about community.” “Open source is not about competitions, but collaborations.”
  • 14. Connect with me :) Ekta Mishra Co-founder @Code for Cause Mail: ekta@codeforcause.org @darecoder @darecoder @darecoder
  • 15. Introduction to Git and GitHub Mritunjay Sharma 01
  • 16. Before we begin... It's a small storytime! 02 SEVEN BRIDGES OF KÖNIGSBERG
  • 18. BUT WHY DID I TEACH YOU GRAPH? 04
  • 19. GIT REPO IS NOTHING BUT ONE GIANT GRAPH!
  • 20. “I’M AN EGOTISTICAL BASTARD, AND I NAME ALL MY PROJECTS AFTER MYSELF. FIRST LINUX, NOW GIT.” – LINUS
  • 21. GIT DIFF -WHY GIT? Non-Linear Development Git is optimised for cheap and efficient branching and merging. It is built to be worked on simultaneously by many people, having multiple branches developed by individual developers, being merged, branched and re-merged constantly. Because of this, branching is incredibly cheap and merging is incredibly easy. 06 Distributed Development Git is built to make distributed development simple. No repository is special or central in Git – each clone is basically equal and could generally replace any other one at any time. It works completely offline or with hundreds of remote repositories that can push to and/ or fetch from each other over several simple and standard protocols. Efficiency Git is very efficient. Compared to many popular SCM systems, it seems downright unbelievably fast. Most operations are local, which reduces unnecessary network overhead.
  • 22. LET'S SETUP! 07 Download for OSX Download for Windows Download for Linux
  • 23. THREE MAIN COMPONENTS OF A GIT PROJECT 08
  • 24. But hey? What's GitHub? GitHub is a company founded in 2008 that makes tools which integrate with git. You do not need GitHub to use git, but you cannot use GitHub without using git. There are many other alternatives to GitHub, such as GitLab, BitBucket, and “host-your-own” solutions such as gogs and gittea. All of these are referred to in git-speak as “remotes”, and all are completely optional. You do not need to use a remote to use git, but it will make sharing your code with others easier.
  • 25. Let's git init! Hands-on session FTW!
  • 26. What next? Learn. Build. Fail. Learn. Succeed. Repeat. 11
  • 29. Questions? And more Questions? Let's Connect! @mritunjay394 linkedin/mritunjay394 mritunjaysharma.in mritunjay-sharma.netlify.app Two Personal Portfolios (lol!):