Editor's Pick

“Tracking Branches” And “Remote-Tracking Branches”

Both Tracking Branches and Remote Tracking Branches are created on the git client when a git clone command is used.

Merging Branches With a Conflict: Conflicts And Resolutions

Learn what to do when you have a conflict when merging branches in Git. 30+ additional Git Tutorials.

Adding and Removing Remote Branches

Adding and removing remote branches using git branch is explained in this tutorial. Click on this link to learn more about using git branch with remote branches.

Git Object: tree

A git tree object is very similar to a filesystem directory. Filesystem directories refer to other directories and files, while git trees refer to other git trees and git blobs:

Git Topics

What is the deal with the Git Index? What is the Git Index?

The git "index" is where you place files you want committed to the git repository. Learn more about the git index and git commit by selecting this link.

All Git Object Types: Blob, Tree, Commit And Tag

The git object types are blob, tree, commit, and tag. This page gives a detailed overview of each of these types. A deep dive on each can be found here as well.

Git Mergetool – Merging With a GUI

Using Git Mergetool, git can work with a large number of GUI tools for helping with merging. A couple of popular GUI tools used on Linux are kdiff3 and meld.

Git Object: Tag | Git Tag

A git tag can be used to give a name to a git commit . We show how to tag the current state as, say, "1.0beta". The tag includes:

Adding and Removing Remote Branches

Adding and removing remote branches using git branch is explained in this tutorial. Click on this link to learn more about using git branch with remote branches.

HEAD: Where Are We? Where Were We?

Git uses the HEAD variable, which by default, is a reference to the current (most recent) commit. In our example, the most recent commit is labeled C2 in the diagram:

Stay on top - Get the daily news in your inbox

Latest Git Updates

Git Merge – Merging Branches Without Conflict

Examples of when would you might want to merge branches using git merge are explained in detail in this tutorial. 30+ additional, free tutorials available.

How to Add a New Commit To The Git Object Store

This posting shows you how to create a sample working directory and place it into the git object store. Full details and commands are explained.

All Git Object Types: Blob, Tree, Commit And Tag

The git object types are blob, tree, commit, and tag. This page gives a detailed overview of each of these types. A deep dive on each can be found here as well.

About GitGuys

GitGuys was created by The Git Guys: Tim Flagg and Matthew R. Laue, founders of Akiri Solutions to provide a place for learning git.

Creating And Playing With Branches – Git Branch

Using Git Branch, you can create your own branches and jump between branches as if git was built from the ground-up for a great branching experience (yes, it was).

Git Remotes: Fun Commands You Can Use

Git Remote commands and examples for their use on GitGuys Git Tutorials.

Git Repositories – Just Tell Me What I need to Git Going!

Most of the time, you will likely use just a handful of git commands: git add to tell git this file is ready to be committed to the git repository.

Git Resources

8 Reasons for Switching to Git

Switching to Git can decrease the time required for managing your code base, increased time for coding. Git automates many of the tasks that you need to do while managing your code, saving you time.

Git Repositories

How to Recover a Deleted File From a Git Repository

Recovering a deleted file from the git repository is easy if you know the method and commands. This short tutorial walks you through the process.