GitHub Ultimate: Master Git and GitHub – Beginner to Expert

- 82%

$17.99

Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
Disclosure
SKU: A781AE30 Category:
(12 customer reviews)
Product is rated as #1 in category GitHub

What you’ll learn

  • Learn the key concepts of the Git source control system
  • Step through the entire Git workflow
  • Compare the different states in Git
  • Manage files inside and outside the control of Git and GitHub
  • Create and manage repositories on GitHub
  • Create branches and resolve conflicts with confidence
  • Save work in progress with Stashes
  • Mark special events with Tags and Releases
  • Even a bit of time travel within Git repositories and on GitHub
  • Perform many of the same local Git operations directly on GitHub
  • Join other GitHub projects by Forking and contribute back using Pull Requests
  • Review and Accept Pull Requests from Others
  • Share code with Gists
  • Manage project defects or enhancement requests with GitHub Issues
  • Group related repositories together with GitHub Organizations

Show moreShow less

This course will comprehensively cover the GitHub hosting service as a companion to the Git source control tool, which means no prior knowledge or experience is required. Students will emerge at the end with a very solid understanding and hands-on experience with Git and GitHub.

Course Organization

The course is divided into four major components:

  • Introduction and Setup

  • Learning Git Source Control

  • All About GitHub

  • Bonuses

Each one of the above components spans multiple sections in this course.

New! Video explaining how to resolve Git breaking when upgrading macOS each year

Introduction

The Introduction provides a welcome to the course including some useful tips for getting the most out of taking the course and how the course is designed. That is followed by the Core Concepts which go over some critical theory before diving straight into Git.

After the introduction and core concepts, the first thing we do is a Quick Installation for both Windows and Mac. The Bonus section has a more comprehensive, step-by-step process for those that prefer it.

Learning Git Source Control

In The Basics, we walk through all the foundational commands needed to start a new project managed by Git (or enable Git for an existing project) all the way through making commits, including common file operations like moving and deleting files. We also cover how to exclude the wrong files from accidentally being committed and how to review your repository’s history.

With a strong foundation in place, we explore some more Advanced Git topics like comparing differences, branching and merge resolution, tagging special events, saving work in progress, and even a bit of time travel.

All About GitHub

The main part of this course is all about GitHub. We will explore GitHub indepth from a source control hosting repository perspective.

In Welcome to GitHub we start off exploring some of the basic features of GitHub by creating a fresh repository and associate our local repository with it. Then, we prepare for the remainder of the course by setting up SSH Authentication, which we will use from this point forward. After that, we continue looking at the GitHub Repository, including many of the same operations we performed locally, but done directly within GitHub. Then in GitHub Repository Branches we dive into how Branches on GitHub and our local system work with each other.

After we have comprehensively covered how GitHub repositories work, we focus on how GitHub Tags and Releases work and their relationship with local tags in Git. We can then use tags/releases while Comparing Differences on GitHub.

We start tying things together in Social Coding where we join other projects on GitHub by forking and then submitting our contributions back using pull requests.

Once part of a team, you might use GitHub Issues to track defects or enhancement requests.

Sometimes you just need to share small parts of a file or a set of files, but don’t want to bother with a full Git repository. That where GitHub Gists help out — share just a snip of code or entire files.

Finally, group related GitHub repositories with GitHub Organizations and manage permissions and access using teams.

Bonuses

The bonuses sections and lectures provide additional information, more comprehensive instructions, or non-critical lectures.

Course Features

All tools have installation and configuration sections to ensure no one is left behind.
Presentations provide audio/video training of conceptual ideas. Since few like slide-ware presentations, slide-presentations are kept to a minimum.

Screencasts provide a video of the instructor’s computer system with any actions, commands, or screens displayed and narrated. There is nearly 5 hours of screencast based video training in order to step through each command or action in sufficient detail.

All videos are available in high quality 1080p / Full HD resolution for sharp and clear viewing on modern desktops and tablets. 

Several attachments and document lectures throughout the course provide supplemental information, illustrations, or other reference material.

Moving Forward

This course will expand periodically to include more topics, supporting materials and bonus content! Some content may be in direct response to student feedback or discussions — so get engaged with the course discussions feature!

Who this course is for:

  • Anyone interested in using source control and specifically Git and GitHub
  • Software engineers, developers, programmers new to Git or GitHub
  • IT Managers or technical leads considering Git or GitHub for version control on their team
  • Freelancers or other creative professionals

12 reviews for GitHub Ultimate: Master Git and GitHub – Beginner to Expert

4.3 out of 5
5
2
3
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Fellipe Demoraes

    The fundamentals are covered. There were moments when I had to follow commands without understanding like configuring git with merge tools.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Deepal Moonesinghe

    Excellent teaching method. Short demos. Easy to follow along. Explanations are easy to understand.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Adedigba B Joshua

    It’s been a great journey so far. This is the best on this topic so far. He’s so good and his soft way of detailing each section is so professional. Thanks so much.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Himanshu Kumar

    This course is most suitable for fast paced learners to get completely skilled in git and github to jump start your work or job. Most detailed and thorough with practical hands on approach.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Vivek Sanganna

    The course moderator explanation on most of the topics is way too fast. More illustrations , graphical pictures added to each of the topics would be very helpful.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Cleverson Rocha

    Esse curso abrangeu o GitHub, algo que senti falta no outros que participei. Mesmo sendo em inglês, é bem fácil de acompanhar e as explicações são sucintas e se precisar, basta habilitar a legenda.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Beth Hensel

    This instructor is excellent and he does a great job teaching the concepts! My only suggestion would be to start with the bonus section to ensure correct installation before getting started. It will save you a lot of time and frustration. Otherwise, very good!

    Helpful(0) Unhelpful(0)You have already voted this
  8. Eric Daniel

    Jason knows his stuff and proves it throughout this course. As a beginner the pace is a little fast early on. Once you get past the Git basics and into GitHub the course gels nicely.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Charles Ghojefa

    Course is good, however content was recorded a long time ago and needs updating as it is now several versions behind.

    Helpful(0) Unhelpful(0)You have already voted this
  10. Santhoshkumar Sambana

    Nice explanation on each topic. Though i have used git for quite sometime, i really enjoyed the course in learning new things. Thanks Jason!

    Helpful(0) Unhelpful(0)You have already voted this
  11. Pedro Vinícius Vieira Oliveira Peixoto

    Teaching quite clear and straight to the point. The fact that the lessons are small gives the feeling of quick progress in the course and prevents tiredness while watching it.

    However, the course lacks of content about rebasing and git workflow. Also, sometimes the teacher seems too thorough explaining intuitive things that don’t require to be explained.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Fokke Rispens

    Great detailed explanation. Starts with local use cases, local mechanisms and local commands and than expands to use cases with the remote repository on http://www.github.com. Not only the basic stuff, but also advanced use cases. The stuff you always wonder about how to do that with Github. This two-step approach really helps in understanding en working with a decentralized system like Github. Only thing missing is exercises, but this you can do on your own. Otherwise an example of how to give an online course!

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    GitHub Ultimate: Master Git and GitHub – Beginner to Expert
    GitHub Ultimate: Master Git and GitHub – Beginner to Expert

    $17.99

    Courses Online
    Logo
    Reset Password
    Compare items
    • Total (0)
    Compare
    0
    Shopping cart