From charlesreid1

No edit summary
Line 11: Line 11:
=Web Tutorials=
=Web Tutorials=


{|
{|class="table" style="border-width: 2px; border-style: solid;"
!|Name|Link|Notes
|-
|-
|Getting Git Right (Atlassian)
!Name
!Link
!Notes
|-
|Getting Git Right
|https://www.atlassian.com/git/
|https://www.atlassian.com/git/
|This tutorial is a good all-around introduction to git, and the section on Collaborating (https://www.atlassian.com/git/tutorials/syncing) 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.  
|This tutorial is a good all-around introduction to git, and the section on Collaborating (https://www.atlassian.com/git/tutorials/syncing) 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.  
Line 31: Line 34:
- git documentation
- git documentation
}}
}}
|}


Also, the simple figures are easy to follow, because they aren't cluttered with irrelevant details. This keeps the communication clean and clear:
Also, the simple figures are easy to follow, because they aren't cluttered with irrelevant details. This keeps the communication clean and clear:

Revision as of 03:44, 24 July 2015

This page contains a collection of git-related resources.

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

Notes

The page below is an attempt at a comprehensive list of resources around Git. I have made a note of items that are particularly helpful to developing git abstractions.

Books and Ebooks

Web Tutorials

Name Link Notes
Getting Git Right https://www.atlassian.com/git/ This tutorial is a good all-around introduction to git, and the section on Collaborating (https://www.atlassian.com/git/tutorials/syncing) 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.

Compare the explanation of git push from the Atlassian page to the one from git's documentation:


Pushing is how you transfer commits from your local repository to a remote repo.

- Atlassian https://www.atlassian.com/git/tutorials/syncing/git-push



git push: Update remote refs along with associated objects. Updates remote refs using local refs, while sending objects necessary to complete the given refs.

- git documentation


Also, the simple figures are easy to follow, because they aren't cluttered with irrelevant details. This keeps the communication clean and clear:

File:AtlassianPushing.png

Video Tutorials

Talks