Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Version control with Git and Github _ANC
Search
Nnabueze Uhiara
September 28, 2017
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Version control with Git and Github _ANC
Presentation at Android Nigeria Community event
Nnabueze Uhiara
September 28, 2017
More Decks by Nnabueze Uhiara
See All by Nnabueze Uhiara
Version control with Git and Github v1
nezspencer
0
41
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
450
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
310
Believing is Seeing
oripsolob
1
160
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
460
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
HDC tutorial
michielstock
2
730
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
270
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
960
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
150
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Transcript
Version control with Git and Github - Nnabueze Uhiara (software
developer, iQube labs) @_NezSpencer https://github.com/NezSpencer
Main points • What is version control? • Why version
control? • Why Git? • Why github? • Setting up git • Git (proposed) workflow
What is Version control System (VCS)? A system that records
changes to a file or set of files over time so that you can recall specific versions later.
Why Version control? • Collaboration • Synchronization • Knowing what
changed and why it changed(diff, log and commit messages) • Allows undo (reverting to earlier versions) • Backup
VCS contd 2 types of VCS:
Git? • It is a distributed VCS • Enables offline
work • Immunity to explore/try out new things • Large community
Why GitHub? • Large community of fellow devs • Integrates
seamlessly with other dev platforms • Helps to boost your CV • Show your work to the dev world. • Apparently gives you the liberty to use fork indiscriminately not minding what it rhymes with. PS: Git != GitHub
Setting up git on your PC Go to https://git-scm.com/downloads and
follow the instructions there to install git for your OS type
Setting up a new git repo • Git init •
Setup .gitignore • Git add • Git commit -m “commit message” • Git remote add origin https:gitrepo.git • Git push -u origin master
Working with existing git repo Git clone
Common git commands • Clone, • Checkout • Branch •
Merge • Rebase • Commit • Push • pull
Proposed git workflow Working on a new feature? Create a
new branch : git checkout -b <feature-name> OR git branch <feature-name> git checkout <feature-name>
How important is git/version control?
None
Merge conflicts When does a merge conflict occur?/ What causes
a merge conflict? Set up default merge-tool: git mergetool
git commit -m “THANKS FOR LISTENING”