GiT-Foo: The Top 15 GiT Problems Solved Premium class

Gabe Brown

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
16 Videos (56m)
    • GiT-Foo: The Top 15 GiT Problems Solved

      0:32
    • Lab 1: Edit an incorrect commit message

      3:39
    • Lab 2: How to undo or edit the last commit

      4:10
    • Lab 3: Undo an accidential 'git add' before a commit

      1:51
    • Lab 4: Rename a local branch

      1:50
    • Lab 5: Discover the difference between git pull and git fetch & git merge

      4:52
    • Lab 6: Create or Checkout a remote Git branch

      2:19
    • Lab 7: Force GiT to overwrite local files on pull

      4:34
    • Lab 8: Add an empty directory to the repository

      5:22
    • Lab 9: Export a snap shot of the current repository

      2:11
    • Lab 10: Delete a branch both locally and remotely

      2:24
    • Lab 11: Fix merge conflicts in GiT

      5:52
    • Lab 12: Remove local (untracked) files from my current GiT branch

      2:44
    • Lab 13: Clone all remote branches with GiT

      3:00
    • Lab 14: Make an existing GiT branch track a remote branch

      1:33
    • Lab 15: Revert a previously pushed commit

      8:46

About This Class

GiT has quickly grown to become one of the most popular methods of source control and change control around the world.  With this course, we'll teach you how to do the top 15 common tasks that most intermediate and experts use.  Since i'm really passionate about the Marlin 3D printer project, we're going to use this as our example for working with GiT.

When you're finished with this course, post a commit or reported bug you made on an open source project and share your creation with the world!

The source that we use for this course is located here: https://github.com/gabosgab/Marlin

Common Local Tasks

  1. Lab 1: Edit an incorrect commit message
  2. Lab 2: Undo your last commit
  3. Lab 3: Undo an accidential 'git add' before a commit
  4. Lab 4: Rename a local GiT branch
  5. Lab 5: Discover the important difference between 'git pull' and 'git fetch'
  6. Lab 6: Create or Checkout a remote Git branch
  7. Lab 7: Force GiT to overwrite local files on pull
  8. Lab 8: Add an empty directory to the repository
  9. Lab 9: Export a snap shot of the current directory  (archive files without GiT meta-data included)

Working with a Remote Repository

  1. Lab 10: Delete a branch both locally and remotely
  2. Lab 11: Fix merge conflicts in GiT
  3. Lab 12: Remove local (untracked) files from my current GiT branch
  4. Lab 13: Clone all remote branches with GiT
  5. Lab 14: Make an existing GiT branch track a remote branch
  6. Lab 15: Revert a previously pushed commit 

1 of 1 students recommendSee All

GiT is a great tool! Gabe does a great job at running trough common issues and giving you a great run down on his experience with GiT.