SlideShare a Scribd company logo
4
Most read
14
Most read
Github
•What is Github?
•Why to Use Github?
•When to use it?
•How to use it?
WHAT IS GITHUB?
• USE ANY SOCIAL NETWORKING SITE?
YOU BUILD A PROFILE, UPLOAD PROJECTS TO SHARE AND CONNECT WITH
OTHER USERS BY “FOLLOWING” THEIR ACCOUNTS. USERS STORE PROGRAMS
AND CODE PROJECTS WHICH IS THE MAIN TASK.
• GITHUB IS ONLINE REPOSITORY WHICH STORES THE CODES OR PROJECTS
ONLINE.
WHY TO USE IT ?
•OPEN SOURCE
•PUBLIC AND PRIVATE REPOSITORY
•USED FOR VERSION CONTROL
•STORE LARGE CODES AND PROJECTS
•GITHUB ISN’T JUST FOR DEVELOPERS
WHEN TO USE IT?
• WHEN WORKING WITH GROUPS
• TO MANAGE YOUR PROJECTS
• TO CONTRIBUTE FOR SOME PROJECTS
• TO TAKE HELP FROM THE ANOTHER PROJECTS AS YOU CAN BROWSE SOMEONE
PROJECTS AND REFER HIS PROJECTS FOR YOUR USE.
HOW TO USE IT?
• GO TO WEBSITE GITHUB.COM AND REGISTER THERE
• THEN DOWNLOAD THE DESKTOP VERSION OF GITHUB
• IT DOWNLOAD GIT SHELL AND AND WE USE BELOW COMMANDS
GIT INIT: INITIALIZES A NEW GIT REPOSITORY. UNTIL YOU RUN THIS COMMAND INSIDE A
REPOSITORY OR DIRECTORY, IT’S JUST A REGULAR FOLDER. ONLY AFTER YOU INPUT THIS
DOES IT ACCEPT FURTHER GIT COMMANDS.
GIT HELP: FORGOT A COMMAND? TYPE THIS INTO THE COMMAND LINE TO BRING UP THE 21
MOST COMMON GIT COMMANDS.YOU CAN ALSO BE MORE SPECIFIC AND TYPE “GIT HELP
INIT” OR ANOTHER TERM TO FIGURE OUT HOW TO USE AND CONFIGURE A SPECIFIC GIT
COMMAND.
• GIT STATUS: CHECK THE STATUS OF YOUR REPOSITORY. SEE WHICH FILES ARE
INSIDE IT, WHICH CHANGES STILL NEED TO BE COMMITTED, AND WHICH BRANCH
OF THE REPOSITORY YOU’RE CURRENTLY WORKING ON.
• GIT COMMIT: GIT’S MOST IMPORTANT COMMAND. AFTER YOU MAKE ANY SORT OF
CHANGE, YOU INPUT THIS IN ORDER TO TAKE A “SNAPSHOT” OF THE REPOSITORY.
USUALLY IT GOES GIT COMMIT -M “MESSAGE HERE.” THE -M INDICATES THAT THE
FOLLOWING SECTION OF THE COMMAND SHOULD BE READ AS A MESSAGE.
• GIT PUSH: IF YOU’RE WORKING ON YOUR LOCAL COMPUTER, AND WANT YOUR
COMMITS TO BE VISIBLE ONLINE ON GITHUB AS WELL, YOU “PUSH” THE CHANGES
UP TO GITHUB WITH THIS COMMAND.
• GIT PULL: IF YOU’RE WORKING ON YOUR LOCAL COMPUTER AND WANT THE MOST
UP-TO-DATE VERSION OF YOUR REPOSITORY TO WORK WITH, YOU “PULL” THE
CHANGES DOWN FROM GITHUB WITH THIS COMMAND.
TERMS IN GITHUB
• COMMAND LINE: THE COMPUTER PROGRAM WE USE TO INPUT GIT COMMANDS.
ON A MAC, IT’S CALLED TERMINAL. ON A PC, IT’S A NON-NATIVE PROGRAM THAT
YOU DOWNLOAD WHEN YOU DOWNLOAD GIT FOR THE FIRST TIME (WE’LL DO THAT
IN THE NEXT SECTION). IN BOTH CASES, YOU TYPE TEXT-BASED COMMANDS,
KNOWN AS PROMPTS, INTO THE SCREEN, INSTEAD OF USING A MOUSE.
• REPOSITORY: A DIRECTORY OR STORAGE SPACE WHERE YOUR PROJECTS CAN
LIVE. SOMETIMES GITHUB USERS SHORTEN THIS TO “REPO.” IT CAN BE LOCAL TO
A FOLDER ON YOUR COMPUTER, OR IT CAN BE A STORAGE SPACE ON GITHUB OR
ANOTHER ONLINE HOST. YOU CAN KEEP CODE FILES, TEXT FILES, IMAGE FILES, YOU
NAME IT, INSIDE A REPOSITORY.
• VERSION CONTROL: BASICALLY, THE PURPOSE GIT WAS DESIGNED TO SERVE.
WHEN YOU HAVE A MICROSOFT WORD FILE, YOU EITHER OVERWRITE EVERY SAVED
FILE WITH A NEW SAVE, OR YOU SAVE MULTIPLE VERSIONS. WITH GIT, YOU DON’T
HAVE TO. IT KEEPS “SNAPSHOTS” OF EVERY POINT IN TIME IN THE PROJECT’S
HISTORY, SO YOU CAN NEVER LOSE OR OVERWRITE IT.
• COMMIT: THIS IS THE COMMAND THAT GIVES GIT ITS POWER. WHEN YOU
COMMIT, YOU ARE TAKING A “SNAPSHOT” OF YOUR REPOSITORY AT THAT POINT IN
TIME, GIVING YOU A CHECKPOINT TO WHICH YOU CAN REEVALUATE OR RESTORE
YOUR PROJECT TO ANY PREVIOUS STATE.
• BRANCH: HOW DO MULTIPLE PEOPLE WORK ON A PROJECT AT THE SAME TIME
WITHOUT GIT GETTING THEM CONFUSED? USUALLY, THEY “BRANCH OFF” OF THE
MAIN PROJECT WITH THEIR OWN VERSIONS FULL OF CHANGES THEY THEMSELVES
HAVE MADE. AFTER THEY’RE DONE, IT’S TIME TO “MERGE” THAT BRANCH BACK
WITH THE “MASTER,” THE MAIN DIRECTORY OF THE PROJECT
• TO CREATE A NEW REPOSITORY
• IN THE UPPER RIGHT CORNER, NEXT TO YOUR AVATAR OR IDENTICON, CLICK AND
THEN SELECT NEW REPOSITORY.
• NAME YOUR REPOSITORY HELLO-WORLD.
• WRITE A SHORT DESCRIPTION.
• SELECT INITIALIZE THIS REPOSITORY WITH A README.
Github
BRANCHING
THANK YOU

More Related Content

PPTX
Overview of github
PPTX
PPTX
Introduction git
PDF
Git and git flow
PPTX
Git & GitLab
PPTX
Git and GitHub
PPTX
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
PPTX
Git - Basic Crash Course
Overview of github
Introduction git
Git and git flow
Git & GitLab
Git and GitHub
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git - Basic Crash Course

What's hot (20)

PPT
Git basic
PDF
Git and Github slides.pdf
PPTX
What and Why Flutter? What is a Widget in Flutter?
PPTX
Git commands
PDF
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
PDF
Intro to git and git hub
PPTX
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
PDF
Introducing GitLab (September 2018)
PDF
Git 101: Git and GitHub for Beginners
PPTX
Using Git and BitBucket
PPTX
Git basics to advance with diagrams
PPTX
Git One Day Training Notes
PPTX
Devops and git basics
PPTX
Git Lab Introduction
PPTX
Git in 10 minutes
PDF
Git basics for beginners
PDF
Git real slides
PPTX
Intro to git and git hub
PPTX
Version control system
PDF
Gitlab ci, cncf.sk
Git basic
Git and Github slides.pdf
What and Why Flutter? What is a Widget in Flutter?
Git commands
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Intro to git and git hub
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
Introducing GitLab (September 2018)
Git 101: Git and GitHub for Beginners
Using Git and BitBucket
Git basics to advance with diagrams
Git One Day Training Notes
Devops and git basics
Git Lab Introduction
Git in 10 minutes
Git basics for beginners
Git real slides
Intro to git and git hub
Version control system
Gitlab ci, cncf.sk
Ad

Viewers also liked (20)

PPTX
El petroleo
PDF
Workshop The Family - Automate Your Startup
PDF
Bilingue si cresce - un incontro sul bilinguismo infantile
PDF
Timmy Global Health Presentation
PDF
Griffin Farley's Beautiful Minds
PDF
Securing the Pipeline
PPTX
Vplyv online kampaní na offline výsledky
DOCX
Revision SD 4 SEMESTER GENAP T.P. 2015-2016 UNIT 16
PPT
Next Generation Leadership: Integrated Talent Management for Robust Talent Pi...
PDF
CaseTalk Transformations - 10 slide intro
PPTX
Web Tricks
DOCX
Curriculum Vitae Gary Smith
PDF
Audi summary
PPTX
My inspirational person english
PDF
Web browsers & the realtime web
PPT
DOCX
Equipo 3 planificador aamtic con ajustes de retroalimentación version 2.
DOC
Waarom schuift paleis andere schaakstukken naar voor?
PPT
Build Your Confidence Muscles: Three Tips and Three Challenges
PPT
SlideShare launches audio hosting for SlideCasting
El petroleo
Workshop The Family - Automate Your Startup
Bilingue si cresce - un incontro sul bilinguismo infantile
Timmy Global Health Presentation
Griffin Farley's Beautiful Minds
Securing the Pipeline
Vplyv online kampaní na offline výsledky
Revision SD 4 SEMESTER GENAP T.P. 2015-2016 UNIT 16
Next Generation Leadership: Integrated Talent Management for Robust Talent Pi...
CaseTalk Transformations - 10 slide intro
Web Tricks
Curriculum Vitae Gary Smith
Audi summary
My inspirational person english
Web browsers & the realtime web
Equipo 3 planificador aamtic con ajustes de retroalimentación version 2.
Waarom schuift paleis andere schaakstukken naar voor?
Build Your Confidence Muscles: Three Tips and Three Challenges
SlideShare launches audio hosting for SlideCasting
Ad

Similar to Github (20)

PPTX
Workshop on Git and GitHub
PPTX
Hacktoberfest 2020 - Open source for beginners
PDF
Programming Sessions KU Leuven - Session 01
PPTX
git&github.pptx for all computer science
PDF
Nina Zakharenko - Introduction to Git - Start SLC 2015
PDF
ePOM - Fundamentals of Research Software Development - Code Version Control
PDF
Make Your Team Flow
PDF
[React-Native Tutorial] Lecture 8: Midterm Exam Discussion, Feedback, and Ter...
PDF
Git and Github workshop ppt slide by slide
PPTX
GIT AND GITHUB (1).pptx
PPTX
PPTX
Que nos espera a los ALM Dudes para el 2013?
PDF
Everyone wants (someone else) to do it: writing documentation for open source...
PPTX
Using Git to Organize Your Project
PDF
GitOps, Jenkins X &Future of CI/CD
PPTX
Introduction to git & github
PDF
Collaborative development with git
PPTX
Mini-training: Let’s Git It!
ZIP
Beginner's Guide to Version Control with Git
PDF
Portable CI wGitLab and Github led by Gavin Pickin.pdf
Workshop on Git and GitHub
Hacktoberfest 2020 - Open source for beginners
Programming Sessions KU Leuven - Session 01
git&github.pptx for all computer science
Nina Zakharenko - Introduction to Git - Start SLC 2015
ePOM - Fundamentals of Research Software Development - Code Version Control
Make Your Team Flow
[React-Native Tutorial] Lecture 8: Midterm Exam Discussion, Feedback, and Ter...
Git and Github workshop ppt slide by slide
GIT AND GITHUB (1).pptx
Que nos espera a los ALM Dudes para el 2013?
Everyone wants (someone else) to do it: writing documentation for open source...
Using Git to Organize Your Project
GitOps, Jenkins X &Future of CI/CD
Introduction to git & github
Collaborative development with git
Mini-training: Let’s Git It!
Beginner's Guide to Version Control with Git
Portable CI wGitLab and Github led by Gavin Pickin.pdf

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Electronic commerce courselecture one. Pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPT
Teaching material agriculture food technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Machine learning based COVID-19 study performance prediction
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
Unlocking AI with Model Context Protocol (MCP)
“AI and Expert System Decision Support & Business Intelligence Systems”
Electronic commerce courselecture one. Pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
The Rise and Fall of 3GPP – Time for a Sabbatical?
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Understanding_Digital_Forensics_Presentation.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Teaching material agriculture food technology
Per capita expenditure prediction using model stacking based on satellite ima...
NewMind AI Weekly Chronicles - August'25 Week I
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine learning based COVID-19 study performance prediction
Spectral efficient network and resource selection model in 5G networks
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Monthly Chronicles - July 2025

Github

  • 2. •What is Github? •Why to Use Github? •When to use it? •How to use it?
  • 3. WHAT IS GITHUB? • USE ANY SOCIAL NETWORKING SITE? YOU BUILD A PROFILE, UPLOAD PROJECTS TO SHARE AND CONNECT WITH OTHER USERS BY “FOLLOWING” THEIR ACCOUNTS. USERS STORE PROGRAMS AND CODE PROJECTS WHICH IS THE MAIN TASK. • GITHUB IS ONLINE REPOSITORY WHICH STORES THE CODES OR PROJECTS ONLINE.
  • 4. WHY TO USE IT ? •OPEN SOURCE •PUBLIC AND PRIVATE REPOSITORY •USED FOR VERSION CONTROL •STORE LARGE CODES AND PROJECTS •GITHUB ISN’T JUST FOR DEVELOPERS
  • 5. WHEN TO USE IT? • WHEN WORKING WITH GROUPS • TO MANAGE YOUR PROJECTS • TO CONTRIBUTE FOR SOME PROJECTS • TO TAKE HELP FROM THE ANOTHER PROJECTS AS YOU CAN BROWSE SOMEONE PROJECTS AND REFER HIS PROJECTS FOR YOUR USE.
  • 6. HOW TO USE IT? • GO TO WEBSITE GITHUB.COM AND REGISTER THERE • THEN DOWNLOAD THE DESKTOP VERSION OF GITHUB • IT DOWNLOAD GIT SHELL AND AND WE USE BELOW COMMANDS GIT INIT: INITIALIZES A NEW GIT REPOSITORY. UNTIL YOU RUN THIS COMMAND INSIDE A REPOSITORY OR DIRECTORY, IT’S JUST A REGULAR FOLDER. ONLY AFTER YOU INPUT THIS DOES IT ACCEPT FURTHER GIT COMMANDS. GIT HELP: FORGOT A COMMAND? TYPE THIS INTO THE COMMAND LINE TO BRING UP THE 21 MOST COMMON GIT COMMANDS.YOU CAN ALSO BE MORE SPECIFIC AND TYPE “GIT HELP INIT” OR ANOTHER TERM TO FIGURE OUT HOW TO USE AND CONFIGURE A SPECIFIC GIT COMMAND.
  • 7. • GIT STATUS: CHECK THE STATUS OF YOUR REPOSITORY. SEE WHICH FILES ARE INSIDE IT, WHICH CHANGES STILL NEED TO BE COMMITTED, AND WHICH BRANCH OF THE REPOSITORY YOU’RE CURRENTLY WORKING ON. • GIT COMMIT: GIT’S MOST IMPORTANT COMMAND. AFTER YOU MAKE ANY SORT OF CHANGE, YOU INPUT THIS IN ORDER TO TAKE A “SNAPSHOT” OF THE REPOSITORY. USUALLY IT GOES GIT COMMIT -M “MESSAGE HERE.” THE -M INDICATES THAT THE FOLLOWING SECTION OF THE COMMAND SHOULD BE READ AS A MESSAGE. • GIT PUSH: IF YOU’RE WORKING ON YOUR LOCAL COMPUTER, AND WANT YOUR COMMITS TO BE VISIBLE ONLINE ON GITHUB AS WELL, YOU “PUSH” THE CHANGES UP TO GITHUB WITH THIS COMMAND.
  • 8. • GIT PULL: IF YOU’RE WORKING ON YOUR LOCAL COMPUTER AND WANT THE MOST UP-TO-DATE VERSION OF YOUR REPOSITORY TO WORK WITH, YOU “PULL” THE CHANGES DOWN FROM GITHUB WITH THIS COMMAND.
  • 9. TERMS IN GITHUB • COMMAND LINE: THE COMPUTER PROGRAM WE USE TO INPUT GIT COMMANDS. ON A MAC, IT’S CALLED TERMINAL. ON A PC, IT’S A NON-NATIVE PROGRAM THAT YOU DOWNLOAD WHEN YOU DOWNLOAD GIT FOR THE FIRST TIME (WE’LL DO THAT IN THE NEXT SECTION). IN BOTH CASES, YOU TYPE TEXT-BASED COMMANDS, KNOWN AS PROMPTS, INTO THE SCREEN, INSTEAD OF USING A MOUSE. • REPOSITORY: A DIRECTORY OR STORAGE SPACE WHERE YOUR PROJECTS CAN LIVE. SOMETIMES GITHUB USERS SHORTEN THIS TO “REPO.” IT CAN BE LOCAL TO A FOLDER ON YOUR COMPUTER, OR IT CAN BE A STORAGE SPACE ON GITHUB OR ANOTHER ONLINE HOST. YOU CAN KEEP CODE FILES, TEXT FILES, IMAGE FILES, YOU NAME IT, INSIDE A REPOSITORY.
  • 10. • VERSION CONTROL: BASICALLY, THE PURPOSE GIT WAS DESIGNED TO SERVE. WHEN YOU HAVE A MICROSOFT WORD FILE, YOU EITHER OVERWRITE EVERY SAVED FILE WITH A NEW SAVE, OR YOU SAVE MULTIPLE VERSIONS. WITH GIT, YOU DON’T HAVE TO. IT KEEPS “SNAPSHOTS” OF EVERY POINT IN TIME IN THE PROJECT’S HISTORY, SO YOU CAN NEVER LOSE OR OVERWRITE IT. • COMMIT: THIS IS THE COMMAND THAT GIVES GIT ITS POWER. WHEN YOU COMMIT, YOU ARE TAKING A “SNAPSHOT” OF YOUR REPOSITORY AT THAT POINT IN TIME, GIVING YOU A CHECKPOINT TO WHICH YOU CAN REEVALUATE OR RESTORE YOUR PROJECT TO ANY PREVIOUS STATE.
  • 11. • BRANCH: HOW DO MULTIPLE PEOPLE WORK ON A PROJECT AT THE SAME TIME WITHOUT GIT GETTING THEM CONFUSED? USUALLY, THEY “BRANCH OFF” OF THE MAIN PROJECT WITH THEIR OWN VERSIONS FULL OF CHANGES THEY THEMSELVES HAVE MADE. AFTER THEY’RE DONE, IT’S TIME TO “MERGE” THAT BRANCH BACK WITH THE “MASTER,” THE MAIN DIRECTORY OF THE PROJECT
  • 12. • TO CREATE A NEW REPOSITORY • IN THE UPPER RIGHT CORNER, NEXT TO YOUR AVATAR OR IDENTICON, CLICK AND THEN SELECT NEW REPOSITORY. • NAME YOUR REPOSITORY HELLO-WORLD. • WRITE A SHORT DESCRIPTION. • SELECT INITIALIZE THIS REPOSITORY WITH A README.