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.

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.

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.

Git Topics

Why Git? Come to the GitGuys for 30+ FREE Tutorials

Git provides better history, flexibility in where you work, easy branching, is flexible and powerful, and it is FAST. 30+ FREE tutorials at GitGuys.com.

Git Object Store: Creating the Sample Working Directory

The instructions below show how the files and directories were created and added to the git object store that is discussed in the tutorial "Git object: Tree."

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.

Switching Branches Without Committing

This in-depth tutorial explains how to switch branches without committing using the git checkout command.

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).

Stay on top - Get the daily news in your inbox

Latest Git Updates

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.

Why Git? Come to the GitGuys for 30+ FREE Tutorials

Git provides better history, flexibility in where you work, easy branching, is flexible and powerful, and it is FAST. 30+ FREE tutorials at GitGuys.com.

Why Use Git Instead of a Legacy Version Control System?

Why use Git, because Git is distributed so you have the ability to have a copy of the complete repository on your local drive that you can work against.

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.

Switching Branches Without Committing

This in-depth tutorial explains how to switch branches without committing using the git checkout command.

The Configuration File – “remote” Section – Git Config

In this tutorial you get dirty and find out what is really going on with git conf by exploring in the .git/config file by using the git remote commands.

Where Do I Get Git?

Where do you get git? We have the answer to that for Linux (Ubuntu, Debian, and Red Hat), Windows, and Apple OS as well as over 30 free git tutorials.

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.

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.