Session 02 - Git Presentation
Session 02 - Git Presentation
CONTROL
WITH GIT
Kostas Sofos
INTRO
Subjects
• Centralized / Distributed
VERSION CONTROL SYSTEM
Centralized
• Fast
• Works offline
• Easy to scale
• Open source
VERSION CONTROL SYSTEM
Distributed - Cons
Project
Developer A Developer B
Initiate Contribute
VERSION CONTROL SYSTEM
Why?
Developer D Developer C
Proj_1eleven11one.zip
Project Proj_new.zip
Developer A Developer B
Proj_newer.zip
Proj_1one1.zip
Proj.zip
Proj_1.zip
WHAT IS GIT
GIT
What?
• Fast
• Free
• Cross platform
• Open-source
• Visual Studio
• Vs Code
• SourceTree
• GitKraken
• SmartGit
• Fork
GIT BASICS
Fundamental elements
GIT LOCAL REPOS
• Free
Commit B (NewFeature)
Commit A (master)
merge
Commit C (master)
GIT BASICS
Merge Conflict Resolution
Download Git
https://git-scm.com
USEFUL LINKS
• Git https://git-scm.com
• GitHub https://github.com
HANDS ON