SmartGit Training

For SmartGit, we are offering a 2-days online training which targets new SmartGit users with no to little Git experience. If you are interested in on-premise trainings, please contact us.

Online Training

The online training will be held in English and German for a group of 5-12 attendees at following dates:

German trainings

  • December, 5th-6th 2018: 9:00-17:00 CEST

Fee

Training fee will be 499 USD per attendee.

Contact us if you are interested in attending a training at one of the predefined dates and let us know about number of attendees.

Private online trainings

Private trainings can be agreed, starting at 7 attendees. If you are interested, please contact us.

Additional details

  • Registration ends one week before the training starts.
  • The training will only be held if there are at least 5 attendees.
  • Training fee has to be paid before the training starts.

Training Contents

The training is split into 8 modules with many Lab parts where you will have time to apply and experiment with the just learnt information.

  • Module 1 - my first commit
    • Prerequisites
    • A bit of history
      • SCCS
      • RCS
      • CVS
      • SVN
      • Distributed version Control
      • Introducing: Git
    • SmartGit Basics
      • Create a new repository with SmartGit
      • Lab 1 - a first commit
      • Git and the hash
  • Module 2: Clone, Pull, Push
    • Clone a repository
      • Lab 2 - Clone a repository
    • Push and Pull
      • Lab 3 - Push to a repository
      • Lab 4 - Pull
  • Module 3: how to commit, work with Index and working tree
    • The Index
    • The Files View
    • Index Editor
      • Lab 5 - working with Index
    • Amend commits
      • Lab 6 - Amend commit
    • Stashes
      • A walkthrough for Stashes
      • Lab 7 - Stash
  • Module 4: Commits and branches in depth
    • Commit
    • Branches, tags and the HEAD
    • An updated graph
    • Tracking branches
    • Rewriting history - Amend commit
    • Resetting a branch ref
      • Hard Reset
      • Soft Reset
      • Mixed Reset
      • Lab 8 - Reset branch pointer
    • Revert commit
      • Lab 9 - Revert a commit
  • Module 5: Merge, Rebase (feature branches)
    • Feature Branches and git-flow
    • Merge vs. Rebase
    • Squash commits with Git-Flow
      • Merge vs. rebase with multiple repositories
      • Lab 10 - Git-Flow Light
  • Module 6: Resolve conflicts
    • Lab 11 - Create and Resolve a Conflict
  • Module 7: The Journal
    • Rewriting history with interactive rebase and modify/split
    • Interactive Rebase
      • Lab - interactive rebase
    • Modify/Split
  • Module 8: Review commits, Blame and DeepGit
    • Log Window
    • Blame