Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Version Control, Git and GitHub.pdf
Search
'Bosun Egberinde
July 17, 2018
76
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Version Control, Git and GitHub.pdf
'Bosun Egberinde
July 17, 2018
More Decks by 'Bosun Egberinde
See All by 'Bosun Egberinde
Asynchronous PHP and Why you should care as a PHP Developer
bosunski
2
140
How Does Money Flow
bosunski
1
53
Featured
See All Featured
Ethics towards AI in product and experience design
skipperchong
2
430
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
220
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
600
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
580
Into the Great Unknown - MozCon
thekraken
41
2.8k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
The Curse of the Amulet
leimatthew05
3
16k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
First, design no harm
axbom
PRO
2
1.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Producing Creativity
orderedlist
PRO
348
41k
Transcript
I’m ‘Bosun Egberinde Facebook => Twitter => GitHub => @bosunski
Hi,
Introduction to the World of Git: GitHub Collaboration made simple
and flawless!
TOC Overview Software Development Life Cycle Version Control Git GitHub
Handson Session
Overview 00 Software Development 02 Git 03 GitHub 01 Version
Control
Software Development Life Cycle SDLC or the Software Development Life
Cycle is a process that produces software with the highest quality and lowest cost in the shortest time. SDLC includes a detailed plan for how to develop, alter, maintain, and replace a software system.
Software Development Life Cycle SDLC involves several distinct stages, including:
• Planning, • Design, • Building, • Testing, • Deployment.
The Agile Development as SLDC example. Prototype Deploy Refine Get
feedback 01 02 03 04
We have a problem! How good we can Iterate through
the SLDC process determine how well our Software will serve the need of the users!
Question? • What if we’re much doing this together? •
Wait… you mean together? • How can I build feature A while you’re building feature B? • ...
Version Control System (VCS) Version control is a system that
records changes to a file or set of files over time so that you can recall specific versions later.
Before VCSs • We create copies of files in different
ways. • Sometimes, we lose track of them OR • We might even delete them accidentally. • And so on … Add yours :)
To deal with these problems... • VCS • VCS •
VCS • VCS
Check this out …
We can even have a central VCS
OR a Distributed VCS to make it better!
Here we Go! GIT!! • Git is a VCS. A
Distributed VCS! • I can install it! You can too! • It can be installed on the server! • It provides us with everything we need to do Version Control.
Wanna get yours? https://git-scm.com/downloads
So, Where’s GitHub? Let’s see it in action!
Time to get the hands dirty!
Resources • Getting Started with VCS: http://bit.ly/2L2B8rU • Agile: http://bit.ly/2mn2uKl
• SLDC: https://stackify.com/what-is-sdlc/
I’m ‘Bosun Egberinde Facebook => Twitter => GitHub => @bosunski
Once again,
Thank you!