Cursul DevOps Artisan – Git Fundamentals vă oferă o bază solidă și practică pentru înțelegerea sistemului de control al versiunii Git. Este o componentă de bază a DevOps, a pipeline-urilor de livrare continuă & cloud-native computing.
Acest curs se adresează:
- tuturor celor interesați de utilizarea surselor de control și specificațiilor Git
- inginerilor software, developerilor, programatorilor care iau contact pentru prima dată cu Git
În cadrul cursului, vă veți construi o fundație puternică privind conceptele tehnologiei, iar ulterior veți putea aprofunda cu încredere orice subiect vă este de interes.
Acest curs nu presupune cunoștințe anterioare despre Git, dar dacă aveți experiență cu acesta, puteți găsi acest curs atât util cât și challenging.
Module 01: Introduction
- Why Command Line?
- Why Source Control?
- Why Git?
- Git vs SVN
- Git terminology
- Git objects
- Git installation (windows + Unix)
Module 02: Getting started
- Using GitHub and setting up a project
- Clone a git repository and have some basic workflow
Module 03: Git Basics
- Basic git commands
Module 04: Git init
- Creating a fresh project
- Adding Git to an existing project
- Joining an existing project (git clone)
- Basic git workflow
- Tracking files
- Editing files
- Adding/Recursive adding files to a git repository
- Renaming, Moving and Deleting files
- Accessing the history of modifications
- Git aliases
- Ignoring unwanted files and folders
- Cleanup and rolling back to previous versions
Module 05: Merge and Diff tools
- Installation overview
- P4Merge installation and configuration
Module 06: How to make comparisons
- Comparing the working directory and the staging area
- Comparing the working directory with the last commit (Git repository)
- Comparing between the staging area and the last commit
- Compare only specific files
- Differences between different commits
Module 07: Branching and Merging on Git
- Branching Basics
- Checkout to a different branch
- Fast forward Merges
- Automating merges
- Merge conflicts and how to resolve them
- Cherrypick
What to do in case of local branch deletion (for recovery)
Module 08: Stashing
- Stash vs branch
- Simple examples regarding stashing
- Stashing untracked files
- Managing Multiple Stashes
- Stashing into a branch
Module 09: Tagging
- Basic tag examples
- Annotated tags
- Comparing Tags
- Tag specific commits
- Updating tags
- Using GitHub and configuring tags
Module 10: Git hooks
- Local git hooks
- WebHooks
- How to automise certain tasks before/after committing to Git
Module 11: Working with remotes
Nu sunt recomandări.
Nu sunt programe de certificare asociate acestui curs.
DevOps Artisan – Git Fundamentals
