What is Git?

Git is a modern versioning tool that has become an industry standard among developers. Individuals, startups and corporations use it on a daily basis. Git offers a simple simultaneous collaboration with more people on different parts of a project. You won't face the issue of disrupting each other's work or not being able to access the latest versions. The collaboration on a project can also be improved using Gitlab, a platform for the design, development and running of software projects.

Course Description

During this one day hands-on workshop, you will find out why it is beneficial to use Git, how it works (why there are no substitutes) and best practice. You will be shown everything from the installation and basic Git setup, simple individual work in one branch to work in a team with multiple branches using merge strategies (merge, rebase) and Gitlab. The pros and cons of both will be explained, and you can choose which one is better suited for your needs. Also, you will be shown how to get out of unexpected situations like 'I deleted everything by accident' etc.

Course Outline

  • Installation and Configuration
  • New Repository
  • Basic Git controls
  • Work in one branch
  • Work in branches - merge, rebase (strength of Git)
  • Work with remote repositories
  • Workflow with Gitlab
  • Recovery of erased data from the repository
  • Tips

Who Should Attend

This training course is primarily aimed at developers who don't do versioning or aren't using Git. Also, for those who make use of Git for 100% (git commit, git pull, git push). You can find a use for Git when it comes to a plentitude of projects, like small websites or bigger projects. Also, the course is useful for people that don't code frequently like DevOps.

Skill Requirements

  • Basic Terminal knowledge
  • Basic Git knowledge beneficial

Technical Requirements

  • Have Git installed
  • Access to the internet (https) - ideally without corporate proxy

Lektor: Ondrej Sika

A little bit of background about myself, I am a software engineer at Slush Pool and DevOps consultant, architect & lecturer. I have more than 7 years of experience with Git on daily basis of software development. I can't imagine the day-to-day work without Git. Next to source codes, I also version configuration and infrastucture (yes, using Terraform). I train the topics surrounding versioning and software development for over five years. This course is the one that I started with and is still popular.

Get in touch if you have any questions - happy hearing from you!



Vi bjöd in Ondra som en konsultant för vÄrt företag angÄende integrationen av Gitlab CI i vÄr utvecklingsprocess. Trots vÄr okunnighet om frÄgan hittade vi snabbt ett gemensamt sprÄk, och under en kort tid fick vi mest ut av Ondrejs kunskap och erfarenhet. Ondrejs erfarenhet har ett bra djup och bredd inom pÄ alla omrÄden i mjukvaruutveckling och drift - vi har fokuserat pÄ Docker, lastbalansering, sÀkerhet, git-arbetsflöde, övervakning, och mer. Hans samrÄd var till stor nytta för vÄrt team och tack vare dem undviker vi mycket arbete med "blind" groping.

Frantiƥek Vodsloƈ

NMS Market Research

Jag konsulterade med Ondƙej i Ă€mnen som Blockchain, GITm och utvecklingsstandarder, dĂ€r Ondƙej Ă€r mycket erfaren. Ondrej Ă€r uppriktig person och jag fann diskussioner med honom vĂ€ldigt upplysande.

Juraj BoldiĆĄ

Bohemia Energy

Ondƙej utbildade oss i Git, men han förklarade ocksĂ„ mĂ„nga av vĂ„ra specifika problem runt utvecklingscykeln utan nĂ„gra problem. Och det gick inte vilse i ad hoc-frĂ„gor som endast var löst relaterade till Git men var viktiga för oss. Det var mycket fördelaktigt att spendera tid med en person som förstĂ„r Ă€mnet i djup och bredd, samtidigt som man kan titta pĂ„ problemet utanför ditt egna perspektiv.

Adrian Kantor



Price for one day hands-on Git training

  • Open to public (self-funded): 400 GBP excl. VAT
  • Open to public (company-funded): 500 GBP excl. VAT
  • On-site training (on-site): 1 500 GBP excl. VAT

I Want the Git Training

If you are interested in Git workshop or any questions, let me know.

Inquire Git Training

Gitlab CI