From charlesreid1

No edit summary
No edit summary
 
(38 intermediate revisions by the same user not shown)
Line 1: Line 1:
This page contains a collection of git-related resources.
This page is an attempt at a git-awesome list: comprehensive list of resources related to Git. I have made a note of items that are particularly helpful to learning git or developing git abstractions.


First, there's GitHub's list of resources: https://help.github.com/articles/good-resources-for-learning-git-and-github/
To start with, there's GitHub's list of resources: https://help.github.com/articles/good-resources-for-learning-git-and-github/


=Books/Ebooks=
And awesome-git: https://github.com/dictcp/awesome-git


=Videos=
=Books and Ebooks=


==Talks==
==Books==


==Tutorials==
{{GitBooksHead}}
 
{{GitBook
|title=Pro Git
|author=Chacon and Straub
|publisher=Apress
|notes=The Doorstop
}}
 
{{GitBook
|title=Git Recipes: A Problem-Solution Approach
|author=Gajda
|publisher=Apress
|notes=
}}
 
{{GitBook
|title=Git In Practice
|author=McQuaid
|publisher=Manning
|notes=The Hand-Basket Book
}}
 
{{GitBook
|title=Learn Git in a Month of Lunches
|author=Rick Umail
|publisher=Manning
|notes=
}}
 
{{GitBook
|title=Version Control with Git: Powerful tools and techniques for collaborative software development
|author=Loelinger and McCullough
|publisher=O'Reilly
|notes=The Bat Book
}}
 
{{GitBook
|title=Git for Teams
|author=Emma Jane Hogbin Westby
|publisher=O'Reilly
|notes=
}}
 
{{GitBook
|title=Introducing GitHub: A Non-Technical Guide
|author=Bell and Beer
|publisher=O'Reilly
|notes=The Chameleon Book
}}
 
{{GitBook
|title=Github
|author=Dawson, Straub, O'Brien
|publisher=O'Reilly
|notes=Forthcoming
}}
 
{{GitBook
|title=Git Essentials
|author=Santacroce
|publisher=Packt
|notes=
}}
 
{{GitBook
|title=Git Version Control Cookbook
|author=Olsson and Voss
|publisher=Packt
|notes=
}}
 
{{GitBook
|title=Git: Version Control for Everyone
|author=Somasundaram
|publisher=Packt
|notes=
}}
 
{{GitBook
|title=Pragmatic Version Control Using Git
|author=Swicegood
|publisher=Pragmatic Bookshelf
|notes=
}}
 
{{GitBook
|title=Pragmatic Guide to Git
|author=Swicegood
|publisher=Pragmatic Bookshelf
|notes=May be same as above, but not sure.
}}
 
{{GitBook
|title=Git Distilled
|author=Bell
|publisher=Addison Wesley
|notes=
}}
 
{{GitBook
|title=Distributed Version Control with Git: Mastering the Git command line
|author=Vogel
|publisher=Vogella
|notes=
}}
 
 
 
{{GitBooksFoot}}
 
==Ebooks==
 
{{GitBooksHead}}
 
{{GitBook
|title=Learn Version Control with Git: A step-by-step course for the complete beginner
|author=Günther
|publisher=Amazon Digital Services
|notes=
}}
 
{{GitBook
|title=Essential Git: Introduction to Git Basics for Beginners
|author=Paranj
|publisher=Amazon Digital Services
|notes=
}}
 
{{GitBook
|title=Introduction to Git-flow: A Git Workflow and Development Model
|author=Weed
|publisher=Amazon Digital Services
|notes=
}}
 
{{GitBook
|title=Practical Git
|author=Go2Group
|publisher=Amazon Digital Services
|notes=
}}
 
{{GitBook
|title=Git: Questions and Answers
|author=Duckett
|publisher=Amazon Digital Services
|notes=
}}
 
{{GitBook
|title=What Is Git?!
|author=Ahmadpanah
|publisher=CreateSpace Independent Publishing Platform
|notes=
}}
 
{{GitBook
|title=Learning the Git Bash Shell
|author=Hanna
|publisher=CreateSpace Independent Publishing Platform
|notes=
}}
 
{{GitBooksFoot}}
 
 
=Web Tutorials=
 
These should be split up by audience.
 
{{GitWebResourcesHead}}
 
{{GitWebResourceFantastic
|name=Code School - Try Git
|link=https://try.github.io/levels/1/challenges/1
|author=
|notes=This is a fantastic interactive way to learn git. Using an interactive webapp really sharpens your mental model and your intuition about git.
}}
 
{{GitWebResourceFantastic
|name=Learn Git Branching
|author=Peter Cottle
|link=http://pcottle.github.io/learnGitBranching/
|notes=Another really fantastic interactive webapp for learning git. Can't stress this enough - webapps are fantastic for use as education tools. Use them!
}}
 
{{GitWebResource
|name=git - the simple guide - no deep shit
|link=http://rogerdudler.github.io/git-guide/
|author=
|notes=
}}
 
{{GitWebResource
|name=Getting Git Right: Tutorials
|link=https://www.atlassian.com/git/tutorials/
|author=
|notes=This tutorial is a good all-around introduction to git, and the section on Collaborating ([https://www.atlassian.com/git/tutorials/syncing link]) is particularly helpful. It stands out for a couple of reasons: simple language, an abundant use of simple figures, and including a discussion of each command. Figures aren't cluttered, and show one idea at a time. The use of color in the diagrams greatly enhances it.
}}
 
{{GitWebResource
|name=GitRef
|link=http://gitref.org/
|author=
|notes=
}}
 
{{GitWebResource
|name=Git User Manual
|link=https://www.kernel.org/pub/software/scm/git/docs/user-manual.html
|author=
|notes=ABANDON ALL HOPE YE WHO ENTER HERE
}}
 
{{GitWebResource
|name=Git Magic
|link=http://www-cs-students.stanford.edu/~blynn/gitmagic/
|author=
|notes=Multilingual
}}
 
{{GitWebResource
|name=CodeSchool: Git
|link=https://www.codeschool.com/paths/git
|author=
|notes=Similar to GitHub link above, not sure what the difference is.
}}
 
{{GitWebResource
|name=Pro Git Book Website
|link=https://progit.org/
|author=Chacon and Straub
|notes=The contents of this book are available online, in multiple book formats.
}}
 
{{GitWebResource
|name=A Git Primer
|link=https://danielmiessler.com/study/git/
|author=Daniel Miessler
|notes=
}}
 
{{GitWebResource
|name=Git Immersion
|link=http://gitimmersion.com/
|author=
|notes=
}}
 
{{GitWebResource
|name=Git Koans
|link=http://stevelosh.com/blog/2013/04/git-koans/
|author=Steve Losh
|notes=
}}
 
{{GitWebResource
|name=Git How To
|link=http://githowto.com/
|author=
|notes=
}}
 
{{GitWebResource
|name=How To Use Git
|link=https://www.digitalocean.com/community/tutorials/how-to-use-git-effectively
|author=Digital Ocean
|notes=
}}
 
{{GitWebResource
|name=How To Use Git and GitHub
|link=https://www.udacity.com/course/how-to-use-git-and-github--ud775
|author=Udacity
|notes=
}}
 
{{GitWebResource
|name=Git for Computer Scientists
|link=http://eagain.net/articles/git-for-computer-scientists/
|author=
|notes=
}}
 
{{GitWebResource
|name=Git Ready
|link=http://gitready.com/
|author=
|notes=
}}
 
{{GitWebResource
|name=Think Like (a) Git
|link=http://think-like-a-git.net/
|author=
|notes=
}}
 
{{GitWebResource
|name=Team Treehouse: Git Basics
|link=http://teamtreehouse.com/library/git-basics
|author=
|notes=
}}
 
{{GitWebResource
|name=Git-SVN Crash Course (for SVN users)
|link=http://git.or.cz/course/svn.html
|author=
|notes=
}}
 
{{GitWebResource
|name=Git It
|link=http://jlord.us/git-it/
|author=
|notes=
}}
 
{{GitWebResource
|name=Understanding Git Conceptually
|link=http://www.sbf5.com/~cduan/technical/git/
|author=
|notes=
}}
 
{{GitWebResource
|name=Rewriting History with Git Rebase, Reset, and Amend
|link=http://collectiveidea.com/blog/archives/2015/07/23/rewriting-history-with-git-rebase-reset-and-amend/
|author=
|notes=
}}
 
{{GitWebResource
|name=Git from the Bottom Up
|link=http://ftp.newartisans.com/pub/git.from.bottom.up.pdf
|author=
|notes=
}}
 
{{GitWebResource
|name=Using Git-Flow to Automate Your Git Branching Workflow
|link=http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/
|author=
|notes=
}}
 
{{GitWebResource
|name=How to get started with Git and work with Git Remote Repo
|link=http://www.ntu.edu.sg/home/ehchua/programming/howto/Git_HowTo.html
|author=
|notes=
}}
 
{{GitWebResource
|name=Introduction to Git
|link=http://www.pluralsight.com/courses/introduction-to-git
|author=Pluralsight
|notes=
}}
 
{{GitWebResource
|name=Using Git to Manage a Website
|link=http://toroid.org/ams/git-website-howto
|author=Abhijit Menon-Sen
|notes=
}}
 
{{GitWebResource
|name=A Successful Git Branching Model
|link=http://nvie.com/posts/a-successful-git-branching-model/
|author=Vincent Driessen
|notes=
}}
 
{{GitWebResource
|name=Git Extraction: Abusing Version Control Systems
|link=https://www.pentestpartners.com/blog/git-extraction-abusing-version-control-systems/
|author=
|notes=
}}
 
{{GitWebResource
|name=Git for Administrators
|link=https://docs.moodle.org/29/en/Git_for_Administrators
|author=
|notes=
}}
 
{{GitWebResource
|name=Ry's Git Tutorial
|link=http://rypress.com/tutorials/git/index
|author=
|notes=
}}
 
{{GitWebResource
|name=Working With Git
|link=http://help.sense.io/v1.0/docs/working-with-git
|author=Sense
|notes=
}}
 
{{GitWebResource
|name=Git Articles
|link=http://codeinthehole.com/writing/tagged/git/
|author=David Winterbottom
|notes=
}}
 
{{GitWebResource
|name=Forking the Git
|link=https://rtcamp.com/tutorials/git/forking-git/
|author=rtCamp
|notes=
}}
 
{{GitWebResource
|name=Got Git? Getting More Out of Your Github Repositories
|link=http://code4lib.org/conference/2015/brady
|author=Code4Lib
|notes=
}}
 
{{GitWebResource
|name=Getting Started with Git
|link=http://cdips.physics.berkeley.edu/getting-started-with-git/
|author=CDIPS
|notes=
}}
 
{{GitWebResource
|name=The VisualOps Book: git
|link=http://docs.visualops.io/state/common/git.html
|author=Visual Ops
|notes=
}}
 
{{GitWebResource
|name=Giving In to Git(Hub)
|link=https://dirkjan.ochtman.nl/writing/2014/03/30/giving-in-to-git-hub.html
|author=
|notes=
}}
 
{{GitWebResource
|name=
|link=
|author=
|notes=
}}
 
{{GitWebResource
|name=
|link=
|author=
|notes=
}}
 
{{GitWebResource
|name=
|link=
|author=
|notes=
}}
 
 
 
 
{{GitWebResourceFantastic
|name=Git Koans
|author=
|link=http://stevelosh.com/blog/2013/04/git-koans/
|notes=
}}
 
{{GitWebResource
|name=Git Reddit
|author=
|link=https://www.reddit.com/r/git/
|notes=
}}
 
{{GitWebResource
|name=When In Git (Tumblr)
|link=http://wheningit.tumblr.com/
|notes=
}}
 
{{GitWebResourcesFoot}}
 
=Video Tutorials=
 
{{GitWebResourcesHead}}
 
{{GitWebResource
|name=Git for Ages 4 and Up
|link=https://www.youtube.com/watch?v=1ffBJ4sVUb4
|notes=This video was the beginning of having everything really ''click'' with my understanding of how git works under the hood and how to utilize it effectively. The tinker toys help!
}}
 
{{GitWebResource
|name=Github Training and Guides
|link=https://www.youtube.com/githubguides
|notes=Nice video collection from Github that introduces some nice features of both git and github. Can be confusing for new users, who don't always know when certain functionality is specific to git or to github.
}}
 
{{GitWebResourcesFoot}}
 
=Talks=
 
[[Category:Git]]

Latest revision as of 00:09, 2 April 2017

This page is an attempt at a git-awesome list: comprehensive list of resources related to Git. I have made a note of items that are particularly helpful to learning git or developing git abstractions.

To start with, there's GitHub's list of resources: https://help.github.com/articles/good-resources-for-learning-git-and-github/

And awesome-git: https://github.com/dictcp/awesome-git

Books and Ebooks

Books

Template:GitBooksHead

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook


Template:GitBooksFoot

Ebooks

Template:GitBooksHead

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBook

Template:GitBooksFoot


Web Tutorials

These should be split up by audience.

Template:GitWebResourcesHead

Template:GitWebResourceFantastic

Template:GitWebResourceFantastic

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource

Template:GitWebResource



Template:GitWebResourceFantastic

Template:GitWebResource

Template:GitWebResource

Template:GitWebResourcesFoot

Video Tutorials

Template:GitWebResourcesHead

Template:GitWebResource

Template:GitWebResource

Template:GitWebResourcesFoot

Talks