Skip to content

KirillMetrik/GitTraining

 
 

Repository files navigation

Introduction

The main goal of this repository is to provide a hands-on introduction training for GIT SCM.

After finishing all the tasks you should be able to perform all the usual GIT operations and study more advance scenarios on your own.

Prerequisites

  • Create an account on http://github.org.
    • This is necessary for later tasks related to parallel development (remotes repository).
  • Install favorite GIT command line tool.
    • You can use GitHub for Windows which comes with the PowerShell integration.
    • Git for Windows (former mSysGit) can be used from cygwin.
    • Other people use it from PowerShell.
    • Commands should be always the same.
  • This training uses PowerShell git somewhere, mSysGit (bash) somewhere else.
  • They should be mostly equivalent.

How to use this material

  • You can either use it directly from the GitHub web site.
  • Or just clone this repository and follow individual tasks.
    • You can use your favorite text editor with MarkDown plugin to see everything formatted.
  • Feel free to submit PR to make this more useful/better :-).

Covered topics

Commands

  • init
  • add
  • status
  • rm
  • commit
  • checkout
  • merge
  • mergetool
  • diff
  • difftool
  • cherry-pick
  • fetch
  • push
  • pull
  • log
  • blame
  • remote
  • rebase
  • reset
  • tag
  • TFS

Others

  • .gitignore
  • .gitconfig

Uncovered though interesting topics

  • Submodules can help you organize multiple physical repositories into single logical one.
    • You can even link 3rd party dependencies, which are published via GIT repository into your source code tree.
  • CVS/SVN integration tools are available (it is super easy to migrate such repositories).

Attendees

Who took this course:

  • Vladimir Kloz
  • Tomas Volf
  • Frankie
  • Michaela Sluková
  • Lubos Kriz
  • Vasek H.
  • Abe
  • Michaela Sluková
  • Lubos Kriz
  • Vasek H.
  • Adam
  • Kirill Metrik* Tereza T.

About

GIT introduction training and labs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published