Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Git and GitHub for Developers
Rating: 4.5 out of 5(163 ratings)
1,001 students

Git and GitHub for Developers

Learn Git and GitHub through the lens of a real software project
Created byVasiliy Zukanov
Last updated 9/2023
English

What you'll learn

  • Basic Git commands: add, commit, push, fetch
  • Branching Git commands: checkout, merge, rebase
  • History Git commands: log, reflog, reset
  • Configuration Git commands: config, alias
  • Discover the benefits of command-line Git over graphical user interfaces
  • See the full Git flow from the onset of a software project to its end
  • Back up your work using remote Git repositories
  • Set up remote repositories on GitHub and collaborate with other developers

Course content

10 sections97 lectures12h 35m total length
  • Introduction4:39

    Explore Git and GitHub as a free, open source distributed version control system, learn how it protects work, enables collaboration, and fosters productive, practical workflows with best practices.

  • Tutorial Application2:36
  • Interfaces for Git7:18
  • The Power of Command Line Git9:08

Requirements

  • No prior experience required

Description

Git is the most popular Version Control System in the world. It's used by millions of software developers to manage their source code, back up their progress and collaborate with others. All these factors make Git an essential tool for all software developers, so, sooner or later, you'll need to learn Git!

Most importantly, when bad things happen in your code, Git will be there to save your day.

In this course, you'll learn how to use Git in the context of a real software project. We'll start with an empty directory and conclude when all project's files are hosted in a remote repository on GitHub.

Topics covered in this course include:

  • Why you need Git

  • Basic and advanced Git commands

  • Custom configurations and shortcuts

  • Backing up your work

  • Reverting source code changes

  • Collaborating with other developers

  • and more...

This course is tailored for software developers who use Git professionally, on a daily basis. The structure of the course aims to teach Git in steps, one new concept at a time. We'll use a real application as a tutorial project, so you'll get a chance to learn not just Git itself, but also the associated workflows and best practices.

By the end of this course, you'll discover the full power of Git and won't be willing to work without it ever again!

So, if you need to learn Git for the first time, or want to improve your existing Git skills, this course is perfect for you.


Who this course is for:

  • Software developers who want to learn Git