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.

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 Glossary

Common Ancestor When merging a file with conflicts: The version of the file that current and other branches originated from. Dirty working directory If files have been updated in the working directory after they were updated in the index then the working directory is considered "dirty". The working

Git Topics

What Every VCS Must do

Version Control System ("VCS") need to be able to provide to its users? GitGuys explains exactly what it needs to include and provides tutorials on Git.

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 rm – Remove a file from source control without deleting it

Use the --cached option git rm to remvoe a file from source git source control without deleting it form your hard drive. Learn about git on GitGuys.com.

Git Commits And Referring To Commits | GitGuys

Commands discussed in this section are git commit, git log, and git show. When you use the git commit command to commit/check-in/submit to the git repository:

Git Glossary

Common Ancestor When merging a file with conflicts: The version of the file that current and other branches originated from. Dirty working directory If files have been updated in the working directory after they were updated in the index then the working directory is considered "dirty". The working

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

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.

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

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 Remotes: Fun Commands You Can Use

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

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.

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