---
title: Wiki Git Resources
---
# Git Resources
A collection of resources on the Git VCS.
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
## Articles
*   Aliases
*   Amend Last
*   Git Behind a Proxy
*   Blame
*   Change the URL of a remote repository
*   Checkout a remote Branch
*   Clone all remote branches
*   Clone a specific branch
*   Writing Good Git Commit Messages
*   Delete a branch both locally and remotely
*   Discard unstaged changes
*   Merge
*   Overwrite local files on pull
*   Pull vs Fetch
*   Push local to remote repository
*   Rebase
*   Remove Submodules
*   Rename Local Branch
*   Squash commits
*   Undo Git Add
*   Undo and Redo A Commit
*   Untrack Files
## Books and Tutorials
*   Pro Git - The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. Download this book in PDF, mobi, or ePub form for free.
*   Become a git guru - Atlassian - Responsive site with Git tutorials, training and articles.
*   Git In The Trenches - Git In The Trenches, or GITT is designed to be a book that focusses on teaching people to use Git by associating with scenarios that are experienced by a fictional company called Tamagoyaki Inc. Download this book in PDF, mobi, or ePub form for free.
*   Official Git Tutorial - This tutorial explains how to import a new project into Git, make changes to it, and share changes with other developers.
*   Official Git User Manual - This manual is designed to be readable by someone with basic UNIX command-line skills, but no previous knowledge of Git.
*   Try Git Tutorial by GitHub and CodeSchool - This tutorial is a quick 15 minutes sprint to get started with Git within the browser.
## Other Resources
*   Git Ready - 'Learn git one commit at a time' by Nick Quaranto
*   Hub - Hub is a command-line wrapper for git that makes you better at GitHub.