Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

252 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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:

  • Abe
  • Adam
  • Adam Kucera
  • Alla Colesnic
  • Baris
  • Donald Trump
  • Fina
  • Frankie
  • Honza
  • Jiri Kralik
  • Julie Partykova
  • Kirill Metrik
  • Lubos Kriz
  • Marek Kukacka
  • Marek Stastny
  • Martin Kozak
  • Michaela Sluková
  • Oldřich Dlouhý
  • Ondra Straka
  • Roman Akberov
  • Tereza T.
  • Tomas Volf
  • Vasek H.
  • Vladimir Kloz
  • Yury
  • Yury Levin

About

GIT introduction training and labs

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors