Description
A Concise Introduction to GIT Training
The course starts from the basics, assuming no prior knowledge of GIT, and gradually introduces the theory and commands in a clear and logical sequence.
Additionally, you will learn how to use the GitHub portal, enabling you to collaborate with other developers. You will also participate in a project that applies all the concepts and skills learned throughout the course.
A Concise Introduction to GIT Training Objectives
- Start a GIT repository from an existing project or clone a project hosted on the internet.
- Obtain a fundamental understanding of how to manage remote repositories.
- Learn the theory of and why branches are important.
- Learn about GIT tools like stash and cherry-pick.
- Become knowledgeable with the GitHub portal and how to use it professionally.
- Participate in a GIT collaborative project in class.
Need Assistance Finding the Right Training Solution
Key Point of Training Programs
-
A Concise Introduction to Git Prerequisites
None
-
A Concise Introduction to Git Format
In-Person
Online
-
A Concise Introduction to Git Outline
Introduction
What is Git?
What is Version Control?
Types of version control systems
Is Git better than other similar tools?Installing Git
Installing Git on Windows
Chocolatey
Git for Windows
Git Bash for Windows
Installing Git on Mac
Using Homebrew
Using Xcode development tools
Checking if Git is installed correctlyGit Fundamentals
The File Status Lifecycle
Untracked
Tracked
Modified
Staged
Visual Workflow
Using the terminal
Choosing a Code Editor
Windows
MacStarting with Git
Basic Operations
History of the Project
Other Basic Operations
Git move
Git remove
Git ignore
Git diff
Undoing Things
Git commit amend
Unstaging files
Discarding changes
Changes to one file
Changes to all files
Git Branches and Tags
The commit history
Merging branches
Branching in action
Merge conflicts
Rebasing
Interactive rebase
TaggingRemote Repositories
Setting up a Github account
Creating SSH credentials
Our first remote repository
Remote repository operations
Git fetch and Git pull
Git remote branches and tagsProfessional Git Workflow with Github
What is a workflow?
Code reviews
Forking a repository
Pull requestsFinal Project




