Skip to content

Instantly share code, notes, and snippets.

@glennansley
Created November 8, 2011 13:00
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save glennansley/1347681 to your computer and use it in GitHub Desktop.
Save glennansley/1347681 to your computer and use it in GitHub Desktop.
Helpful Git Resources
These are some helpful Git resources that I found while climbing the learning curve.
Feel free to append / modify
=======================
== UNDERSTANDING GIT ==
=======================
* The Git Parable
- http://tom.preston-werner.com/2009/05/19/the-git-parable.html
- "Read this parable all the way through and you should have very little trouble mastering the various Git commands and wielding the awesome power that Git makes available to you."
* 5 Fundamental differences between Git and SVN
- http://boxysystems.com/index.php/5-fundamental-differences-between-git-svn/
- "The main purpose of this article is to help them by giving ideas on what to expect from GIT and how it’s different from SVN from high-level."
* Linus Torvalds presenting Git to Google (Video)
- http://www.youtube.com/watch?v=4XpnKHJAok8
* Getting Git by Scott Chacon - Excellent video
- http://blip.tv/scott-chacon/git-talk-4113729
* The difference in 'branches' between Git and SVN
- https://git.wiki.kernel.org/index.php/GitSvnComparison#Branch_Handling
* Why Git is Better than X
- http://whygitisbetterthanx.com/
- "This site is here because I seem to be spending a lot of time lately defending Gitsters against charges of fanboyism, bandwagonism and koolaid-thirst. So, here is why people are switching to Git from X, and why you should too."
===============
== USING GIT ==
===============
* Git Community Book
- http://book.git-scm.com/index.html
- "Welcome to the Git Community Book. This book has been built by dozens of people in the Git community, and is meant to help you learn how to use Git as quickly and easily as possible."
* Github main help portal
- http://help.github.com/
- Several great git commands referenced here
* Git Magic
- http://www-cs-students.stanford.edu/~blynn/gitmagic/
* Gitcasts (videos by Scott Chacon)
- http://gitcasts.com | http://blip.tv/scott-chacon
* Git from the Bottom Up (PDF)
- http://ftp.newartisans.com/pub/git.from.bottom.up.pdf
- "In my pursuit to understand Git, it’s been helpful for me to understand it from the bottom
up — rather than look at it only in terms of its high-level commands."
===================
== GIT WORKFLOWS ==
===================
* A Rebase Workflow for Git
- http://randyfay.com/node/91
"In this post I'm going to try to get you to adopt a specific rebase-based workflow, and to avoid (mostly) the merge workflow."
* A Successful Git Branching Model
- http://nvie.com/posts/a-successful-git-branching-model/
- In this post I present the development model that I’ve introduced for all of my projects (both at work and private) about a year ago, and which has turned out to be very successful."
* Staging Servers, Source Control & Deploy Workflows, And Other Stuff Nobody Teaches You
- http://www.kalzumeus.com/2010/12/12/staging-servers-source-control-deploy-workflows-and-other-stuff-nobody-teaches-you/
- "What I would like to give is some practical pointers for implementing three practices which, if you’re not already doing, will greatly improve the experience of writing software for the web"
* Git / SVN workflow
- http://andy.delcambre.com/2008/03/04/git-svn-workflow.html
- "This is primarily for my co-workers who are wanting to switch to git for our SVN based projects like I have. (If I get them with git-svn, next we can start hosting with git directly, Muhahaha!)"
* A Git Workflow for Agile Teams
- http://reinh.com/blog/2009/03/02/a-git-workflow-for-agile-teams.html
- "An efficient workflow for developers in Agile teams that handles features and bugs while keeping a clean and sane history."
* Using Git to manage a web site
- http://toroid.org/ams/git-website-howto
- "The HTML source for my (i.e., this) web site lives in a Git repository on my local workstation. This page describes how I set things up so that I can make changes live by running just "git push web"."
* Linus on keeping a clean Git history
- http://www.mail-archive.com/dri-devel@lists.sourceforge.net/msg39091.html
=====================
= WordPress and Git =
=====================
* Developing on WordPress using Git by Mark Jaquith
- http://markjaquith.wordpress.com/2011/05/26/developing-on-wordpress-using-git/
* John Metta: WordPress and Github? Not as crazy as you think! (Video)
- http://wordpress.tv/2010/09/19/john-metta-wordpress-and-github-not-as-crazy-as-you-think/
* Using Git for Sane WordPress Development by Boone Gorges
- http://teleogistic.net/2012/06/wcnyc-slides-using-git-for-sane-wordpress-development/
* Using WordPress with Capistrano and Git
- https://www.google.com/search?q=git+capistrano+wordpress
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment