Professional Documents
Culture Documents
Git Advanced Training: Duration: 3 Days (8 Hours Per Day) Configuration Management
Git Advanced Training: Duration: 3 Days (8 Hours Per Day) Configuration Management
Configuration Management
Configuration management overview
The different systems (local, centralized, distributed)
Presentation of examples and use cases
Presentation of GIT
GIT history
The advantages of GIT
Basic principles: commit, stagging,…
Installation of GIT
System installation
Configuration parameters (user, ignore…)
The configuration of push and pull
Basic commands
Create a first deposit
Add or ignore files
Delete, move files
Add, commit, checkout, reset
View history, move forward, go back in history
Branch management
Presentation of the branches, the HEAD branch
Creation of a branch
Change of branch
Branch merge
Branch base
Remote repositories
Configuration to access a remote repository
Access protocols (ssh, https, git)
Push, pull and fetch
Management of remote branches
Advanced controls
Tag management
Cherry pick
Commit Diff
Stash commit
Interactive rebase: renaming, reorganization
Import svn history
The sub-modules
Installation of hooks
Management of GIT objects and optimizations
Advanced use cases
GIT customers
Source Tree
eGit in Eclipse: views (staging, history), commands
GitKraken
TortoiseGIT
Visualization of the exercises in these tools
GIT environments
GitHub / GitLab: presentation, Pull / Merge Requests
Integration of exercises on these environments
Implementation of GitHub / GitLab continuous integration