Why DVCS and git?

Need some useful resources to convince your management and/or teammates on the endless reasons to migrate to DVCS or more specifically, git and GitHub?

Well, we're here to help!

Rather than repeat the many organic and well-vetted winning debates and annecdotes out there, we'll just float them up – the reasons are both many many and compelling!

Hope you find the references on this page useful! Let us know if you have more to add!

Why DVCS - Distributed Version Control System


Brief Summary

Intro to Distributed Version Control

Blog. Simplified illustrated guide explanation of the differences, deltas, and benefits between CVS and DVCS. Includes the key concepts in 5 minutes! By BetterExplained.com

Centralized vs. Decentralized Version Control: 2010 vs 2012

Must read and most excellent review providing statistics on "the great git migration" in process, in the world of development. By Redmonk

A Visual Guide to Verson Control

Blog. Primer on version control in general. By BetterExplained.com

Zero to Hero: Getting started with DVCS - Atlassian Summit 2011

Video (9.09) Discussion on SVN shortcomings, and advantages and ease of a DVCS system/model in code development - be it DVCS hosted (i.e., BitBucket) or Enterprise DVCS on-premise (i.e., Stash).

CVCS vs DVCS, At-A-Glance

Quick flow illustrations/description of CVCS vs DVCS.

Why git - Fast Version Control


Brief Summary

Website: Official git organization Website

Founders organization of git.

Video: Famous Tech Talk: Linus Torvals on git

Linus Torvalds visits Google to share his thoughts on git, the source control management system he created two years ago.

Webpage: Why git

Opinion, by git org.

Webpage: git

Wikipedia references.

Webpage: Why git is Better than X

Great summary of pros of git, by Scott Chacon of gitHub.

Blog: Aha! Moments When Learning git

Blog. Great insights on why git is great! By BetterExplained.com

Blog: How I learned to stop worrying and love git

Excellent insights and entertaining too, by Zeh Fernando

Blog: Why I'm starting to like git.

Yet another evolved convert, to git. By @chinpen, the author compares his journey to git with Clearcase.

Website: How to think like git

git Reference site. By gitref.org

Cheatsheet: Awesome git cheatsheet

Awesome git cheatsheet. Printable.

Cheatsheet: Pass-around git cheatsheet for your team

Print this Cheatsheet and pass it around to your team to shorten the learning curve!

Cheatsheet: Here's another  - nice layout!

Yest another printable cheatsheet for your team. Or - here's an extended version.

Cheatsheet: Interactive online git cheatsheet

Online interactive git command cheatsheet to help you learn git fast!

Cheatsheet: 2-pager cheatsheet abt git and version control best practices

git cheatsheet by Tower git client.

Cheatsheets: git Cheatsheet Collection

Collection of git cheatsheets from around the web.

Blog: Why git

By gitguys.com

Forum: Stack Overflow Discussion

Very active forum discussion providing much opinion on all angles of git and other source code management tools.

SlideShow: Why git

Overview primer slideshow by @segfault

Books: Books on git, at Amazon

Collection of books on Amazon, about git.

Blog: Why git

Blog, by Takis Dilsen-Stokkem

Video: What's so good about git

Video, by Zoë Blade

Video: Hitler Uses git

Parody video, by @ronopolis

Video: How to use git - installation

Tutorial regarding installation. By @thejacenxpress

Video: How to use git - add, commit, push, pull, status

Tutorial regarding add, commit, push, pull, status. By @thejacenxpress

Video: How to use git - history (log, reflog, show, gitk, checkout, reset)

Tutorial regarding git history (log, reflog, show, gitk, checkout, reset). By @thejacenxpress

Video: How to use git - basic file flow, rm, add, commit, gitignore

Tutorial regarding basic file flow, rm, add, commit, gitignore. By @thejacenxpress

Video: How to use git - setting up a user account

Tutorial regarding setting up a new user account. By @thejacenxpress

Video: How to use git - merge conflicts

Tutorial regarding merge conflicts. By @thejacenxpress

Video: How to use git - more merge conflicts

Tutorial regarding more merge conflicts. By @thejacenxpress

Video: How to use git - branch, checkout, remote

Tutorial regarding branch, checkout, remote. By @thejacenxpress

Video: git in One Hour

Video, by O'Reilly Media. Overview of git.

Video: Please. Stop Using git.

Parody by Matthew McCullough.

Links: And everything else!

Extensive kitchen sink list of everything you ever wanted to know about git, and then some more too!

Why gitHub or GitHub Enterprise

GitHub is the largest git-based code hosting service in the world.

GitHub is a web-based Git repository hosting service, which offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features. Unlike Git, which is strictly a command-line tool, GitHub provides a web-based graphical interface and desktop as well as mobile integration. It also provides access control and several collaboration features such as wikistask management, and bug tracking and feature requests for every project.[3]

GitHub offers both paid plans for private repositories and free accounts, which are usually used to host open-source software projects. As of 2015, GitHub reports having over 9 million users and over 21.1 million repositories,[4] making it the largest code hoster in the world.[5]

GitHub Enterprise is similar to GitHub's public service, but is designed for use by large-scale enterprise software development teams where the enterprise wishes to host their repositories behind a corporate firewall.