GIT for beginners

Learn version control system with Git. Do your everyday work simpler! Interview questions and Best practices.
Rating: 3.9 out of 5 (58 ratings)
8,424 students
GIT for beginners
Rating: 3.9 out of 5 (58 ratings)
8,416 students
Learn the key concepts of the Git source control system
Step through the Git workflow
Compare the different states in Git and compare between branches and commits
Manage files with Git (move, rename, delete)
Create branches and resolve merge conflicts
Learn branching strategies


  • Basic computer skills
  • Ability to install software on your computer
  • Admin rights may be required for software installation


Are you front-end developer or back-end, in gaming or fintech development - doesn't matter. Version control system - is what unites us all. We work in teams and have to coordinate our work and code to deliver a high-quality solution.


Git is the best tool to control your code. Learn concepts of Git to simplify your work!

Who this course is for:
  • Beginner software engineers
  • Anyone interested in using source control and specifically Git
  • Freelancers or other creative professionals
7 sections • 23 lectures • 2h 28m total length
  • Introduction
  • VCS Concept
  • Version control types
  • Why Git
  • Download, install and configure
  • Create a GitHub repo and clone it
  • Pull from remote
  • Git GUI and gitk
  • Inside .git folder
  • Undoing changes
  • Git reset
  • Git revert
  • File .gitignore
  • Branching and merge
  • Conflict resolving
  • Git rebase
  • Cherry-pick
  • Git tags
  • Stashing
  • Remotes
  • Branching strategies (workflows)
  • And one more
  • Bonus: More Content!

Online Education from Senior Software Engineer
Maksym Rudnyi
  • 4.0 Instructor Rating
  • 240 Reviews
  • 25,312 Students
  • 3 Courses

Senior Software Engineer with more than 8 years of production experience in Web Development. Experienced both in frontend and backend technologies.

I would like to share my experience with others. You can find courses in Web Development (Front-end and Back-end) and specifically JavaScript. Use this knowledge to improve yourself as a professional developer.

Keep learning!