GitLinks.md
... ...
@@ -0,0 +1,39 @@
1
+### The Git Parable
2
+- Original text by Tom Preston-Werner: [https://tom.preston-werner.com/2009/05/19/the-git-parable.html](https://tom.preston-werner.com/2009/05/19/the-git-parable.html)
3
+Only text, no visuals.
4
+- Live talk by Johan Herland: [https://www.youtube.com/watch?v=jm7QsI-nNjk&ab\_channel=NDCConferences](https://www.youtube.com/watch?v=jm7QsI-nNjk&ab_channel=NDCConferences)
5
+90 Minutes. Same story, but enhanced with slides and visuals.
6
+- Slides from the talk: [https://github.com/jherland/git\_parable/blob/master/git\_parable.pdf](https://github.com/jherland/git_parable/blob/master/git_parable.pdf)
7
+- Shorter video with text-to-speech audio of the original text and the slides of Johan Herland: [https://www.youtube.com/watch?v=GyHdoGZY69E&ab\_channel=JayneTheGrateful](https://www.youtube.com/watch?v=GyHdoGZY69E&ab_channel=JayneTheGrateful)
8
+### Learning (Git) by Doing
9
+- Hands-on step-by-step guide from the basics to advanced stuff: [https://gitimmersion.com/index.html](https://gitimmersion.com/index.html)
10
+This guide is creating a small project in the ruby programming language, but it seems like you don't need to know ruby in order to follow the guide.
11
+- Program for a playful introduction to the most important git commands: [https://ohmygit.org/](https://ohmygit.org/)
12
+- Website for learning branching and modifying history in git: [https://learngitbranching.js.org/](https://learngitbranching.js.org/)
13
+This tutorial only teaches some parts of git! Some parts are not covered at all, but the other parts are covered beyond the basics.
14
+### Git Cheat Sheets
15
+- Interactive Cheat Sheet: [https://ndpsoftware.com/git-cheatsheet.html](https://ndpsoftware.com/git-cheatsheet.html)
16
+- Github Education Cheat Sheet: [https://education.github.com/git-cheat-sheet-education.pdf](https://education.github.com/git-cheat-sheet-education.pdf)
17
+- Git Cheat Sheet listing the most important basic commands: [https://github.com/nerdgirl/git-cheatsheet-visual/blob/master/gitcheatsheet.pdf](https://github.com/nerdgirl/git-cheatsheet-visual/blob/master/gitcheatsheet.pdf)
18
+- Escape a git mess, step-by-step: [http://justinhileman.info/article/git-pretty/git-pretty.png](http://justinhileman.info/article/git-pretty/git-pretty.png)
19
+### Basics
20
+- Extensive Guide by Atlassian about many git commands (what they do, how to use them, and how they work): [https://www.atlassian.com/git/tutorials/setting-up-a-repository](https://www.atlassian.com/git/tutorials/setting-up-a-repository)
21
+- Git for the lazy: [https://wiki.spheredev.org/index.php/Git\_for\_the\_lazy](https://wiki.spheredev.org/index.php/Git_for_the_lazy)
22
+A very quick and shallow guide on how to get started with git.
23
+- Talk “Introduction to Git” by Scott Chacon: [https://www.youtube.com/watch?v=ZDR433b0HJY&ab\_channel=InfoQ](https://www.youtube.com/watch?v=ZDR433b0HJY&ab_channel=InfoQ)
24
+This talk seems to cover the basics on how to get started, but also with a few internals mixed in.
25
+### Intermediate
26
+- (Currently Incomplete) Blog-Series about more advanced topics about the usage and the environment of git.
27
+ - Creating the perfect commit: [https://css-tricks.com/creating-the-perfect-commit-in-git/](https://css-tricks.com/creating-the-perfect-commit-in-git/)
28
+ - Branching strategies: [https://css-tricks.com/branching-strategies-in-git/](https://css-tricks.com/branching-strategies-in-git/)
29
+ - Better collaboration with pull requests: [https://css-tricks.com/better-collaboration-with-pull-requests/](https://css-tricks.com/better-collaboration-with-pull-requests/)
30
+ - Merge conflicts: [https://css-tricks.com/merge-conflicts-what-they-are-and-how-to-deal-with-them/](https://css-tricks.com/merge-conflicts-what-they-are-and-how-to-deal-with-them/)
31
+ - Rebase vs Merge: [https://css-tricks.com/rebase-vs-merge-integrating-changes-in-git/](https://css-tricks.com/rebase-vs-merge-integrating-changes-in-git/)
32
+- Visual Git Reference: [http://marklodato.github.io/visual-git-guide/index-en.html](http://marklodato.github.io/visual-git-guide/index-en.html)
33
+Visualizations about how common git commands work.
34
+### Advanced
35
+- Git Internals PDF: [https://raw.githubusercontent.com/pluralsight/git-internals-pdf/master/drafts/peepcode-git.pdf](https://raw.githubusercontent.com/pluralsight/git-internals-pdf/master/drafts/peepcode-git.pdf)
36
+A document explaining the internals of git (but also giving an introduction for beginners)
37
+- Think Like (a) Git: [http://think-like-a-git.net/](http://think-like-a-git.net/)
38
+Guide for people that know how to use git, but want to learn something about the internals of git.
39
+- Advanced Git topics by Atlassian: [https://www.atlassian.com/git/tutorials/advanced-overview](https://www.atlassian.com/git/tutorials/advanced-overview)