SlideShare a Scribd company logo
GitHub 101
An Adventurer’s Guide to Open Source
Modern Education Society’s College of Engineering,
Pune
When others are in PUBS, and
some other CLUBS ..
We are on,
GitHub
- A Developer
Let’s GIT this session started!
What is Open Source?
● Open-source software is
software that is freely
available to use,
redistribute, and modify.
● Projects that are open
source encourage a
transparent process that
is advanced through
distributed peer review.
“Freeware” vs “Open Source”
Free of Cost? Source Code
Public?
Freeware Yes No
Open Source Yes Yes
Why contribute to Open Source?
● Code more, Learn more!
● Paying back to the community.
● Global Recognition via prestigious Open Source
events.
● It’s not about the Code, It’s about the
Community!!
Major Open Source Events
Is open source all about software?
Open Source Hardware exists too!!
Can you guess their FOSS alternatives?
Proprietary Softwares Free & Open Source
Have you ever been in a situation where you saved
multiple versions of the same file?
Or just wanted to go back in time just to undo a
serious blunder?
Now, thats where Version Control Systems come in
NO.
Are Git & GitHub
Same?
Git is one of the most widely used distributed VCS
or Version Control System. It is FREE and Open
Source project and was started in the year 2005 by
Linus Torvalds.
What is Git?
Version control is a system that keep records of all
the changes done to a file or files over time and
helps us to switch back to any version.
What is VCS?
Terminology we use
Directory -> Folder
Terminal -> Interface for Text commands
CLI -> Command Line Interface
GUI -> Graphical user Interface
mkdir -> Creates a new folder
cd -> Change directory
Git Basic concepts
The Folder where your project is stored is a
repository and if it has a ./git folder then its Git
Repository.
1. Local repo
2. Remote repo
Git Repository
Multiple versions of same project are called
branches.
To create a new branch:
git checkout -b new_branch_name
To checkout an existing branch:
git checkout branch_name
Branches
The commit command is used to save changes to
Local repository
If you’re a dev, you gotta commit:
git commit -m “an appropriate commit message which should be
as descriptive as possible.”
Commit
Pull request
Used to contribute to
Open-source projects
Basic Git Commands
Demo
git init
Github Pages
Host websites for free on Github!!..
Create a new repo
for a website.
Add ,commit and
push your code files.
Click the settings tab
in the repo.
Go to Github
pages section.
Wait a bit… and
you’ll have a new
website.
Website Ready to
be viewed on the
specified URL!!..
GitHub Actions are event-driven, meaning that you can run
a series of commands after a specified event has
occurred.
Github Actions(CI & CD)
For example, every time someone creates a pull
request for a repository, you can automatically run a
command that executes a software testing script.
Steps
Jobs
Workflows
Events
Runners
Jobs
Steps
Components of Github Actions
❏The Github Student Developer Pack provides the resources
to set up your own firstnamelastname.me domain at no cost.
❏It offers free access to tools and services used by
professional developers.
❏And much more …
Benefits
Github
Student Developer Pack
How to apply for Student Developer Pack ?
1.Go to https://education.github.com , and in top right corner, click
benefits.
2.Under “Which better describes your academic status?”, select
Student.
3.Select your mail id used for the Github sign up.
4.Upload proof of your academic status.
5.Enter your College name.
6.Click “Submit Your Information”.
Hacktoberfest is a month-long
celebration of open source
software organized by
DigitalOcean.
Duration?
1 - 31 October 2021
What to do?
4 Quality Pull Requests
to any GitHub Repo
What do we get?
Knowledge &
Swags!!
Google Summer of Code is a global program focused on
introducing students to open source software development.
Duration : 10 weeks Coding
Registration starts in February and Results are announced in August
Benefits: Learning Experience , Exposure , Stipend($1500),one-time
referral for a possible job opportunity at Google
Github Externship
Hands on
Experience
Real World
Experience
Mentorship
The GitHub Externship is a 90-day fellowship program for third
or pre-final year students of GitHub Campus Partner schools.
Stipend
Quiz Time!
Go to kahoot.it
Thank you!
@mescoedsc
Developer-Students-Clubs-MESCOE
@dscmescoepune
dscmescoe.tech
@dscmescoe

More Related Content

What's hot

A prentation on github
A prentation on githubA prentation on github
A prentation on github
Veronica Ojochona Michael (MCP)
 
Intro to Git & GitHub
Intro to Git & GitHubIntro to Git & GitHub
Intro to Git & GitHub
GoogleDevelopersStud
 
Github Case Study By Amil Ali
Github Case Study By Amil AliGithub Case Study By Amil Ali
Github Case Study By Amil Ali
AmilAli1
 
Github
GithubGithub
Intro to Git & GitHub
Intro to Git & GitHubIntro to Git & GitHub
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
JasleenSondhi
 
Github
GithubGithub
Getting Started with GitHub
Getting Started with GitHubGetting Started with GitHub
Getting Started with GitHub
Michael Redlich
 
Git and github fundamentals
Git and github fundamentalsGit and github fundamentals
Git and github fundamentals
RajKharvar
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
Rick Umali
 
Git hub
Git hubGit hub
Git hub
Umang Gupta
 
Introduction to Github for Team Project
Introduction to Github for Team ProjectIntroduction to Github for Team Project
Introduction to Github for Team Project
Akhter Al Amin
 
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Rueful Robin
 
Introduction to git and github
Introduction to git and githubIntroduction to git and github
Introduction to git and github
Aderemi Dadepo
 
Git and GitGHub Basics
Git and GitGHub BasicsGit and GitGHub Basics
Git and GitGHub Basics
Aswin Barath
 
GitHub
GitHubGitHub
GitHub
ThomasLai27
 
Workshop on Git and GitHub
Workshop on Git and GitHubWorkshop on Git and GitHub
Workshop on Git and GitHub
DSCVSSUT
 
HacktoberFest-Git&GitHub
HacktoberFest-Git&GitHubHacktoberFest-Git&GitHub
HacktoberFest-Git&GitHub
GDSCIIITBbsr
 
Github copilot
Github copilotGithub copilot
Github copilot
ssuser30b5d4
 
Git hub visualstudiocode
Git hub visualstudiocodeGit hub visualstudiocode
Git hub visualstudiocode
Rolands Krumbergs
 

What's hot (20)

A prentation on github
A prentation on githubA prentation on github
A prentation on github
 
Intro to Git & GitHub
Intro to Git & GitHubIntro to Git & GitHub
Intro to Git & GitHub
 
Github Case Study By Amil Ali
Github Case Study By Amil AliGithub Case Study By Amil Ali
Github Case Study By Amil Ali
 
Github
GithubGithub
Github
 
Intro to Git & GitHub
Intro to Git & GitHubIntro to Git & GitHub
Intro to Git & GitHub
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
Github
GithubGithub
Github
 
Getting Started with GitHub
Getting Started with GitHubGetting Started with GitHub
Getting Started with GitHub
 
Git and github fundamentals
Git and github fundamentalsGit and github fundamentals
Git and github fundamentals
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
 
Git hub
Git hubGit hub
Git hub
 
Introduction to Github for Team Project
Introduction to Github for Team ProjectIntroduction to Github for Team Project
Introduction to Github for Team Project
 
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
 
Introduction to git and github
Introduction to git and githubIntroduction to git and github
Introduction to git and github
 
Git and GitGHub Basics
Git and GitGHub BasicsGit and GitGHub Basics
Git and GitGHub Basics
 
GitHub
GitHubGitHub
GitHub
 
Workshop on Git and GitHub
Workshop on Git and GitHubWorkshop on Git and GitHub
Workshop on Git and GitHub
 
HacktoberFest-Git&GitHub
HacktoberFest-Git&GitHubHacktoberFest-Git&GitHub
HacktoberFest-Git&GitHub
 
Github copilot
Github copilotGithub copilot
Github copilot
 
Git hub visualstudiocode
Git hub visualstudiocodeGit hub visualstudiocode
Git hub visualstudiocode
 

Similar to Github 101 An Adventurer's Guide To Open Source

Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginners
DeepikaRana30
 
concordia hacktoberfest.pptx
concordia hacktoberfest.pptxconcordia hacktoberfest.pptx
concordia hacktoberfest.pptx
AnkurVerma95745
 
Beginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdfBeginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdf
GDSCKNUST
 
Git, github and the hacktober fest
Git, github and the hacktober festGit, github and the hacktober fest
Git, github and the hacktober fest
UtkarshRaj83
 
Hacktoberfest 2021
Hacktoberfest 2021Hacktoberfest 2021
Hacktoberfest 2021
SadhanaParameswaran
 
What is github.
What is github.What is github.
What is github.
aditi agarwal
 
Git Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfGit Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdf
uzair
 
AIS Technical Development Workshop 3: Getting Started with Git and GitHub
AIS Technical Development Workshop 3: Getting Started with Git and GitHubAIS Technical Development Workshop 3: Getting Started with Git and GitHub
AIS Technical Development Workshop 3: Getting Started with Git and GitHub
Nhi Nguyen
 
Github
GithubGithub
Github
MeetPatel710
 
Git tech
Git techGit tech
Git tech
Taj Nehme
 
Getting started With GIT
Getting started With GITGetting started With GIT
Getting started With GIT
GhadiAlGhosh
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
AditiSaxena72
 
Brush up on using github
Brush up on using githubBrush up on using github
Brush up on using github
Sebin Benjamin
 
The Power of Git
The Power of GitThe Power of Git
The Power of Git
Haggen So
 
Github developing stack
Github developing stackGithub developing stack
Github developing stack
Vicente Bolea
 
Increase the Velocity of Your Software Releases Using GitHub and DeployHub
Increase the Velocity of Your Software Releases Using GitHub and DeployHubIncrease the Velocity of Your Software Releases Using GitHub and DeployHub
Increase the Velocity of Your Software Releases Using GitHub and DeployHub
DevOps.com
 
Git and git hub basics
Git and git hub basicsGit and git hub basics
Git and git hub basics
prostackacademy
 
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
Betclic Everest Group Tech Team
 

Similar to Github 101 An Adventurer's Guide To Open Source (20)

Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginners
 
concordia hacktoberfest.pptx
concordia hacktoberfest.pptxconcordia hacktoberfest.pptx
concordia hacktoberfest.pptx
 
Beginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdfBeginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdf
 
Git, github and the hacktober fest
Git, github and the hacktober festGit, github and the hacktober fest
Git, github and the hacktober fest
 
Hacktoberfest 2021
Hacktoberfest 2021Hacktoberfest 2021
Hacktoberfest 2021
 
What is github.
What is github.What is github.
What is github.
 
Git Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfGit Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdf
 
AIS Technical Development Workshop 3: Getting Started with Git and GitHub
AIS Technical Development Workshop 3: Getting Started with Git and GitHubAIS Technical Development Workshop 3: Getting Started with Git and GitHub
AIS Technical Development Workshop 3: Getting Started with Git and GitHub
 
Github
GithubGithub
Github
 
Git tech
Git techGit tech
Git tech
 
Getting started With GIT
Getting started With GITGetting started With GIT
Getting started With GIT
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
 
Brush up on using github
Brush up on using githubBrush up on using github
Brush up on using github
 
The Power of Git
The Power of GitThe Power of Git
The Power of Git
 
Github developing stack
Github developing stackGithub developing stack
Github developing stack
 
GITHUB
GITHUBGITHUB
GITHUB
 
Increase the Velocity of Your Software Releases Using GitHub and DeployHub
Increase the Velocity of Your Software Releases Using GitHub and DeployHubIncrease the Velocity of Your Software Releases Using GitHub and DeployHub
Increase the Velocity of Your Software Releases Using GitHub and DeployHub
 
CICD_1670665418.pdf
CICD_1670665418.pdfCICD_1670665418.pdf
CICD_1670665418.pdf
 
Git and git hub basics
Git and git hub basicsGit and git hub basics
Git and git hub basics
 
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
 

Recently uploaded

一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 

Recently uploaded (20)

一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 

Github 101 An Adventurer's Guide To Open Source

  • 1. GitHub 101 An Adventurer’s Guide to Open Source Modern Education Society’s College of Engineering, Pune
  • 2. When others are in PUBS, and some other CLUBS .. We are on, GitHub - A Developer
  • 3. Let’s GIT this session started!
  • 4. What is Open Source? ● Open-source software is software that is freely available to use, redistribute, and modify. ● Projects that are open source encourage a transparent process that is advanced through distributed peer review.
  • 5. “Freeware” vs “Open Source” Free of Cost? Source Code Public? Freeware Yes No Open Source Yes Yes
  • 6. Why contribute to Open Source? ● Code more, Learn more! ● Paying back to the community. ● Global Recognition via prestigious Open Source events. ● It’s not about the Code, It’s about the Community!!
  • 8. Is open source all about software? Open Source Hardware exists too!!
  • 9. Can you guess their FOSS alternatives?
  • 10. Proprietary Softwares Free & Open Source
  • 11. Have you ever been in a situation where you saved multiple versions of the same file?
  • 12. Or just wanted to go back in time just to undo a serious blunder?
  • 13. Now, thats where Version Control Systems come in
  • 14. NO. Are Git & GitHub Same?
  • 15. Git is one of the most widely used distributed VCS or Version Control System. It is FREE and Open Source project and was started in the year 2005 by Linus Torvalds. What is Git?
  • 16. Version control is a system that keep records of all the changes done to a file or files over time and helps us to switch back to any version. What is VCS?
  • 17. Terminology we use Directory -> Folder Terminal -> Interface for Text commands CLI -> Command Line Interface GUI -> Graphical user Interface mkdir -> Creates a new folder cd -> Change directory
  • 19. The Folder where your project is stored is a repository and if it has a ./git folder then its Git Repository. 1. Local repo 2. Remote repo Git Repository
  • 20. Multiple versions of same project are called branches. To create a new branch: git checkout -b new_branch_name To checkout an existing branch: git checkout branch_name Branches
  • 21. The commit command is used to save changes to Local repository If you’re a dev, you gotta commit: git commit -m “an appropriate commit message which should be as descriptive as possible.” Commit
  • 22. Pull request Used to contribute to Open-source projects
  • 24. Github Pages Host websites for free on Github!!.. Create a new repo for a website. Add ,commit and push your code files. Click the settings tab in the repo. Go to Github pages section. Wait a bit… and you’ll have a new website. Website Ready to be viewed on the specified URL!!..
  • 25. GitHub Actions are event-driven, meaning that you can run a series of commands after a specified event has occurred. Github Actions(CI & CD) For example, every time someone creates a pull request for a repository, you can automatically run a command that executes a software testing script. Steps Jobs Workflows Events Runners Jobs Steps Components of Github Actions
  • 26. ❏The Github Student Developer Pack provides the resources to set up your own firstnamelastname.me domain at no cost. ❏It offers free access to tools and services used by professional developers. ❏And much more … Benefits Github Student Developer Pack
  • 27. How to apply for Student Developer Pack ? 1.Go to https://education.github.com , and in top right corner, click benefits. 2.Under “Which better describes your academic status?”, select Student. 3.Select your mail id used for the Github sign up. 4.Upload proof of your academic status. 5.Enter your College name. 6.Click “Submit Your Information”.
  • 28.
  • 29. Hacktoberfest is a month-long celebration of open source software organized by DigitalOcean. Duration? 1 - 31 October 2021 What to do? 4 Quality Pull Requests to any GitHub Repo What do we get? Knowledge & Swags!!
  • 30.
  • 31. Google Summer of Code is a global program focused on introducing students to open source software development. Duration : 10 weeks Coding Registration starts in February and Results are announced in August Benefits: Learning Experience , Exposure , Stipend($1500),one-time referral for a possible job opportunity at Google
  • 32. Github Externship Hands on Experience Real World Experience Mentorship The GitHub Externship is a 90-day fellowship program for third or pre-final year students of GitHub Campus Partner schools. Stipend
  • 33.
  • 34. Quiz Time! Go to kahoot.it
  • 35.

Editor's Notes

  1. Open Source Advantages