Introduction to git | | Software Development
Introduction to git
Duration
10 hours
Location
Online
Language
English
Code
DEV-007
350.00 *
Training for 7-8 or more people? Customize trainings for your specific needs
Description
Our training program will allow you to hit the ground running in working with git, the world's most advanced Version Control System. During the course participants will find out about basic concepts of distributed VCS, admire git's awesome features and gain practical experience using its various features. Git's speed, cheap local branching, and multiple workflows will make you want to fly!
After completing the course, a certificate
is issued on the Luxoft Training form
is issued on the Luxoft Training form
Objectives
- Give participants a crash course in basic git
- Get acquainted with the concepts of distributed version control systems
- Get comfortable with the most common git commands
Target Audience
Developers
Roadmap
What is git
Work with single repository
Work with local branches
Parallel work with git
Specific commands
- Author and origin
- Main concepts
- Differences from other SCMs
Work with single repository
- Initialization
- Add and commit files
- Log & config
- Git as directed acyclic graph
- Commit details
- Add and remove files from index
Work with local branches
- Branching basics
- Merge
- Checkout
- Local workflow
- Git reset
Parallel work with git
- Create and clone remote repository
- Parallel work cases demonstration
- Remote branches
- Pushing and pulling changes
- Tracking branches
- Custom log
- Aliases
Specific commands
- Git tag
- Merge vs. rebase
- Detached head state
- Git cherry-pick
- Git reflog
- Git revert
- Git stash
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. We will notify you when we schedule the next course on this topic
Courses you may be interested in
Python® Basics
This Python® training course leads the students from the basics of writing and running Python® scripts to more advanced features such as file operations, regular expressions, error handling, system and network programming and the use of the extensive functionality of Python® modules.