SlideShare a Scribd company logo
Ashoka R K T
Accompanying text article at http://c-smil.es/githubarticle
Quick and easy way to get
started with Git & Github
blog: codeSmiles.com
@ashoka_rkt
Intro
• Git is DRCS – Distributed Revision Control
System
• Git is fast
• Created by the Linux team
• This session will mostly focus on GitHub
Why Distributed?
• Each clone is a repository, it contains all the
code and version history
• Repository is present in all clients when it is
cloned, so server crash doesn’t affect much
• Each client is a backup of the server’s
repository, which also contains file version
history
GUI vs CUI
• GUI is simple with GitHub for Windows
or
• CUI is complex, like:
$ git clone git://github.com/ashoka_rkt/dir
The Git & GitHub Jargon
• pull
• push
• Git’s commit vs conventional check in
• staged changes
• clone
• fork
• pull request
• pull vs pull-request
• merge pull-request to main repo
Git Repository
• Repository  Project
• Your files will be here
• Local repository & online repository
• In GitHub it is present online
• Another such site called BitBucket, has free
private repositories
Creating Repositories
Creating Repositories
Setting up your system
Setting up your system
Setting up your system
Setting up your system
Setting up your system
Setting up your system
Setting up your system
Setting up your system
Setting up your system
Setting up your system
Setting up your system
Making changes to your local repo
Committing changes to your local repo
Publishing/Pushing changes to GitHub
Files pushed to GitHub
Publish & Sync Vs. Push & Pull
General Collaborative Development
• Shared single repository with access
permissions
• You can push and pull
Collaborative Development in Public repos/Open Source projects
-Fork & Pull Requests Overview-
Your version of
Main Repo’s files
created
(Your Fork)
Main Repo
(Source Repo)
Fork
Review Pull
Requests & Merge
1
2
4
Make Changes
(Add/modify files)
& commit changes
You
Send
Pull Request
(Goes to Main Repo
admin)
3
Main
Repo Admin
You
You
Collaborative Development in
Public repos/Open Source projects
• Fork
– Makes your own repo called a fork
– Freedom to change
– Isolated
• Push(in this context)
– You push your changes to your repo(your fork)
• Pull Request
– You send pull request to main repo admin
– Main Repo admin reviews the code changes and
accepts & merges your pull request
Misc. GitHub Stuff
• Your email is associated with your commits
• Can hide email for privacy
Thank You
Please provide feedback on
http://bit.ly/githubsession
Accompanying text article at :
http://c-smil.es/githubarticle
blog:
@ashoka_rkt
codeSmiles.com

More Related Content

What's hot (20)

PPTX
Git basics to advance with diagrams
Dilum Navanjana
 
PDF
Git Version Control System
KMS Technology
 
PDF
Git for beginners
Arulmurugan Rajaraman
 
PPTX
GitHub Presentation
BrianSchilder
 
KEY
The everyday developer's guide to version control with Git
E Carter
 
PDF
Introduction to Git for Artists
David Newbury
 
PDF
Git basics
Amit Sawhney
 
PPTX
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Simplilearn
 
PPTX
Git and github introduction
John(Qiang) Zhang
 
PDF
Git and github 101
Senthilkumar Gopal
 
PPTX
Version control system & how to use git
Ahmed Dalatony
 
PDF
Git real slides
Lucas Couto
 
PDF
Git introduction workshop for scientists
Steven Hamblin
 
PPTX
Github basics
Radoslav Georgiev
 
PDF
Advance workshop on git
Himanshu Agrawal
 
PPTX
Git basics
Ashwin Date
 
PPTX
How to install and use git
Faysal Hossain Shezan
 
PDF
An Introduction to Git
Hiroyuki Vincent Yamazaki
 
PDF
Git basics
GHARSALLAH Mohamed
 
PPT
FTP Commando to Git Hero - WordCamp Denver 2013
Jeremy Green
 
Git basics to advance with diagrams
Dilum Navanjana
 
Git Version Control System
KMS Technology
 
Git for beginners
Arulmurugan Rajaraman
 
GitHub Presentation
BrianSchilder
 
The everyday developer's guide to version control with Git
E Carter
 
Introduction to Git for Artists
David Newbury
 
Git basics
Amit Sawhney
 
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Simplilearn
 
Git and github introduction
John(Qiang) Zhang
 
Git and github 101
Senthilkumar Gopal
 
Version control system & how to use git
Ahmed Dalatony
 
Git real slides
Lucas Couto
 
Git introduction workshop for scientists
Steven Hamblin
 
Github basics
Radoslav Georgiev
 
Advance workshop on git
Himanshu Agrawal
 
Git basics
Ashwin Date
 
How to install and use git
Faysal Hossain Shezan
 
An Introduction to Git
Hiroyuki Vincent Yamazaki
 
Git basics
GHARSALLAH Mohamed
 
FTP Commando to Git Hero - WordCamp Denver 2013
Jeremy Green
 

Similar to Quick and easy way to get started with Git & GitHub (20)

PPT
Git 101 - Crash Course in Version Control using Git
Geoff Hoffman
 
PDF
Embedded Systems: Lecture 10: Introduction to Git & GitHub (Part 1)
Ahmed El-Arabawy
 
PPT
Git installation and configuration
Kishor Kumar
 
PDF
Git 101: Git and GitHub for Beginners
HubSpot
 
PPTX
Git and Github
Akshay Vasava
 
PPTX
Introduction to github slideshare
Rakesh Sukumar
 
PPTX
Github
MeetPatel710
 
PPTX
GitHub_For_Beginners_Presentationss.pptx
ramyagirish78
 
PPTX
Git Basics for Software Version Management
ishanmittal49
 
PDF
Gitgithub101slideshare 150922131830-lva1-app6891
Brian Okinyi
 
PPTX
Git and GitHub (1).pptx
BetelAddisu
 
PPTX
Git
Okba Mahdjoub
 
PPTX
Git and github
Sayantika Banik
 
KEY
Let's Git this Party Started: An Introduction to Git and GitHub
Kim Moir
 
PPTX
Version control git day01
Gourav Varma
 
PPTX
Version control git day01
Gourav Varma
 
PDF
O365Con18 - Git and GitHub - Rick van Rousselt
NCCOMMS
 
PDF
Git for folk who like GUIs
Tim Osborn
 
PPT
Introduction to git
Nguyen Van Hung
 
PPT
CSE 390 Lecture 9 - Version Control with GIT
PouriaQashqai1
 
Git 101 - Crash Course in Version Control using Git
Geoff Hoffman
 
Embedded Systems: Lecture 10: Introduction to Git & GitHub (Part 1)
Ahmed El-Arabawy
 
Git installation and configuration
Kishor Kumar
 
Git 101: Git and GitHub for Beginners
HubSpot
 
Git and Github
Akshay Vasava
 
Introduction to github slideshare
Rakesh Sukumar
 
Github
MeetPatel710
 
GitHub_For_Beginners_Presentationss.pptx
ramyagirish78
 
Git Basics for Software Version Management
ishanmittal49
 
Gitgithub101slideshare 150922131830-lva1-app6891
Brian Okinyi
 
Git and GitHub (1).pptx
BetelAddisu
 
Git and github
Sayantika Banik
 
Let's Git this Party Started: An Introduction to Git and GitHub
Kim Moir
 
Version control git day01
Gourav Varma
 
Version control git day01
Gourav Varma
 
O365Con18 - Git and GitHub - Rick van Rousselt
NCCOMMS
 
Git for folk who like GUIs
Tim Osborn
 
Introduction to git
Nguyen Van Hung
 
CSE 390 Lecture 9 - Version Control with GIT
PouriaQashqai1
 
Ad

Recently uploaded (20)

PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Biography of Daniel Podor.pdf
Daniel Podor
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Ad

Quick and easy way to get started with Git & GitHub

  • 1. Ashoka R K T Accompanying text article at http://c-smil.es/githubarticle Quick and easy way to get started with Git & Github blog: codeSmiles.com @ashoka_rkt
  • 2. Intro • Git is DRCS – Distributed Revision Control System • Git is fast • Created by the Linux team • This session will mostly focus on GitHub
  • 3. Why Distributed? • Each clone is a repository, it contains all the code and version history • Repository is present in all clients when it is cloned, so server crash doesn’t affect much • Each client is a backup of the server’s repository, which also contains file version history
  • 4. GUI vs CUI • GUI is simple with GitHub for Windows or • CUI is complex, like: $ git clone git://github.com/ashoka_rkt/dir
  • 5. The Git & GitHub Jargon • pull • push • Git’s commit vs conventional check in • staged changes • clone • fork • pull request • pull vs pull-request • merge pull-request to main repo
  • 6. Git Repository • Repository  Project • Your files will be here • Local repository & online repository • In GitHub it is present online • Another such site called BitBucket, has free private repositories
  • 10. Setting up your system
  • 11. Setting up your system
  • 12. Setting up your system
  • 13. Setting up your system
  • 14. Setting up your system
  • 15. Setting up your system
  • 16. Setting up your system
  • 17. Setting up your system
  • 18. Setting up your system
  • 19. Setting up your system
  • 20. Making changes to your local repo
  • 21. Committing changes to your local repo
  • 23. Files pushed to GitHub
  • 24. Publish & Sync Vs. Push & Pull
  • 25. General Collaborative Development • Shared single repository with access permissions • You can push and pull
  • 26. Collaborative Development in Public repos/Open Source projects -Fork & Pull Requests Overview- Your version of Main Repo’s files created (Your Fork) Main Repo (Source Repo) Fork Review Pull Requests & Merge 1 2 4 Make Changes (Add/modify files) & commit changes You Send Pull Request (Goes to Main Repo admin) 3 Main Repo Admin You You
  • 27. Collaborative Development in Public repos/Open Source projects • Fork – Makes your own repo called a fork – Freedom to change – Isolated • Push(in this context) – You push your changes to your repo(your fork) • Pull Request – You send pull request to main repo admin – Main Repo admin reviews the code changes and accepts & merges your pull request
  • 28. Misc. GitHub Stuff • Your email is associated with your commits • Can hide email for privacy
  • 29. Thank You Please provide feedback on http://bit.ly/githubsession Accompanying text article at : http://c-smil.es/githubarticle blog: @ashoka_rkt codeSmiles.com

Editor's Notes

  • #6: https://help.github.com/articles/using-pull-requests
  • #28: https://help.github.com/articles/using-pull-requests