Skip to content
workshop online

Git Crash Course

chart Level: beginner clock Duration: 1 day uk-flag Language: English

This one-day workshop will familiarize you with fundamentals of Git - the most popular version control system on the planet.

books About the Git Crash Course Course

This one-day workshop will familiarize you with Git fundamentals. Lots of practical exercises and tricks will make you more effective working with the most popular version control system on the planet. Learn how to organize your daily work with Git and become proficient with branching and merging, resetting and rebasing, creating pull requests and forking, stashing and making partial commits as well as many more useful tools that Git has.

target What You'll Learn in This workshop

slides Git Crash Course Outline

1. Introduction

  • Git history
  • Git architecture and components
  • Installing Git and setting up environment

2. Working with local repository

  • Creating empty repository with git init
  • Staging changes with git add
  • Creating history records with git commit
  • Checking working tree with git status
  • Checking history with git log and git diff
  • Temporarily postponing changes with git stash
  • Controlling Git behavior with git config and .gitattributes
  • Excluding files in .gitignore and .gitkeep
  • Going "back in time" with git checkout
  • Reverting changes with git revert
  • Cleaning working tree with git clean
  • Forgetting history with git reset
  • Rewriting history with git rebase

3. Collaborating on code

  • Retrieving remote repository with git clone
  • Controlling remote repository location with git remote
  • Retrieving remote changes with git fetch and git pull
  • Sending local changes to remote repository with git push
  • Resolving conflicts

4. Branching and merging

  • Creating and switching between local branches with git checkout
  • Pushing branches to remote repository with git push
  • Listing local and remote branches with git branch
  • Merging branches with git merge
  • Rebasing vs merging
  • Deleting branches

5. Git work flows

  • Feature branches
  • GitFlow: master, develop, release, feature
  • Forks and pull/merge requests

6. Additional topics

  • Git LFS
  • Git hooks: client/server, validation, encryption
  • Git client overview: TortoiseGit, SourceTree, Intellij IDEA
  • Git service overview: GitHub, GitLab, BitBucket

gem What's Included

gem Unique content - real-life use cases, modern infrastructure, CI/CD/GitOps principles shown in practice.
certificate Certificate of attendance - you will get a shareable online certificate.
exam Exam after the course - you may pass an optional 1-hour exam and get your score printed on the certificate.
video-call Workshop happens online - join from the convenience of your office or home.
video-recording Video recordings will be available after the course - you can revisit some topics later.
live Live and interactive - you can ask questions in the chat or over audio and get live clarifications.
qa Q&A session in the end of each day - you will to get answers to more complex questions in a 1-hour long Q&A session.
quiz Quizzes and polls during the course - learning should be fun!
cloud-lab Practical exercises with solutions - lots of simple and not-so-simple tasks to practice with during the course; Solutions will be provided afterwards.
home Additional home work - for those who want to practice more after the course; Homework will be reviewed and supplemented by constructive feedback.
email Lifetime e-mail support - you can get answers on anything related to the course content as well as advice based on your company specific situation.

dollar Pricing

Company

4500€

per team

of up to 20 attendees

qa Frequently Asked Questions

Ready to Get Started?

Register now and take your skills to the next level.

books Related Courses