Version Control
Steele Consulting Training
Goal of this presentation
Learn version control basics. At Steele we use GIT as our version control system so we’ll be going over GIT concepts.
What is Version Control
Version Control
Method of tracking and managing changes made to a code base.Allows developers to collaborate on the same codebase.
Collaborate
Track & Manage Changes
How does git work?
Merges
Stage
Commit
Branch
A merge brings your branch back into the parent branch.
Prepare files you are going to be saving to GIT
Taking a snapshot of the project at that moment including changes you’ve staged but excluding changes that are un-staged.
Allows us to have different versions of a project at any given moment
Working with a Team
Working with a team
- GitFlow Branching Strategy
- Remote repositories
- Merge Conflicts
GitFlow
Remote Repositories
- Many services for hosting repositories
- GitHub
- Azure
- BitBucket
- etc..
- Repository URL
- Push your changes
- Pull others changes
Thank you!
GIT Training Material
Christian Macias
Created on February 28, 2022
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Psychedelic Presentation
View
Modern Presentation
View
Relaxing Presentation
View
Chalkboard Presentation
View
Visual Presentation
View
Terrazzo Presentation
View
Halloween Presentation
Explore all templates
Transcript
Version Control
Steele Consulting Training
Goal of this presentation
Learn version control basics. At Steele we use GIT as our version control system so we’ll be going over GIT concepts.
What is Version Control
Version Control
Method of tracking and managing changes made to a code base.Allows developers to collaborate on the same codebase.
Collaborate
Track & Manage Changes
How does git work?
Merges
Stage
Commit
Branch
A merge brings your branch back into the parent branch.
Prepare files you are going to be saving to GIT
Taking a snapshot of the project at that moment including changes you’ve staged but excluding changes that are un-staged.
Allows us to have different versions of a project at any given moment
Working with a Team
Working with a team
GitFlow
Remote Repositories
Thank you!