Skip to content

pr-2248/jvns/git-tutorial-v2

tagged this 19 Oct 14:55
So far we've gotten 112 comments from 30ish beta testers who have tried to
learn Git for the first using this tutorial. Most of them were able to
finish it successfully. By far the most common piece of feedback was that
people want to learn more about collaboration and branching. I've written a
draft of a tutorial on branching, but this is already quite a lot of words
so definitely we can't cover it in this series.

I don't know if it's possible to get this merged quickly, but if it were I
think it would be amazing since people are so eager for a tutorial on
branching. If we spend a huge amount of time revising this I think there's a
real risk I'll run out of funding before we have time to write about
branching. Ideally I think it would be great if we could merge a "good
enough" version and then have a way on the website for users to give
feedback on it, so that we can later incorporate that feedback and
iteratively make it better over time.

Here's all the "any other feedback?" comments that people left on the
tutorial (positive and negative), just to give a feeling for the overall
sentiment. I thought it was surprising but great that several people
described the tutorial as short or quick, because there are 14 steps and the
document is a bit long. this was feedback that people left as we were making
revisions, so some of it was on previous versions of the tutorial.

"I really enjoyed the tutorial. It didn't use too many words, when not
necessary and was precise, which I find appealing. The short explanations
were insightful and just the amount of information I was looking for (e.g.
that -m stands for message). I was looking for an easy tutorial that would
stretch just a little into collaboration, which I did not find here. Since I
already started learning git now, I will try to get there myself. So maybe
that's all I needed? I'll see. What this tutorial did to is take fear. At
least for me. I did get the hang of these commands in a short time, so I
want to keep going."

I have failed to learn to use git on a couple of previous occasions. This
was a really good way of stripping it down to the essentials. I think now
that my problem is that I speak English. This document is mostly written in
English, successfully enough that "make a commit" was the only part where
screeched to a halt. At the command line, "commit" was a verb again, so I
could proceed without confusion.

Thank you for your work.

Thank you for the tutorial

At first I was not sure I liked the long scrolling page. I'm still not sure
I like it. I thought the content was good for someone new to git. We never
did anything with the python file, so I found it odd we made it? (note from
julia: removed the python file in response to this)

This was a great tutorial and very easy to follow. Thank you!

A few explanations about why you do things would go a long way to make this
more useful

Sorry about the confusion, I jump around a lot so things admittedly get
jumbled..."

"aaaaa sorry i misremembered the ssh trouble I was having, my problem was
that the command in the tutorial didn't work for me so I just used the
regular url and entered my password... then looked up somewhere else how to
generate the ssh key later.

not at this time!! thank you for the tutorial :)

I think the tutorial is great ! It was very clear and the step by step is
well done

i will keep practicing using git and maybe some more good reasons will
appear in why should do revision control in this way. it has got me to make
more test cases.

Solid tutorial. Some topics took me 2 reads to get a grasp of but that may
be due to English not being my native language

I learned something new with "git -am" - all in all this was concise and
easy to follow. Thank you for your work!

It is short and felt quick. That my be good. But I would have liked to
continue for a bit more before I start using it more and collect practical
experience.

I would add that I was taking notes in a notebook while doing the tutorial
(I would also do it in a final tutorial), so maybe it took me more time. I
also wanted to thank you, I feel I got a structured knowledge.

What I was hoping to find is how to work with git in a team. When should I
merge, when should I branch, basically; how am I a good git-citizen

Thank you so much for the opportunity to participate! I learned a lot,
especially from the top offline section.

that was very useful. "git diff" or any "diff" i still find hard on the
eyes, but I noticed in my terminal it was different colors which helped me
work out the info that was being presented. I think in the past it was all
one color which made it harder to absorb. But so far so good. Thank you. I
learnt new stuff today.

Overall, I liked this tutorial a lot. I've done a bit with Git before and
never felt comfortable. Now I feel a bit more confident. I'm also open to
testing more and answering questions anytime you need. And "Thanks". Every
little bit I learn helps.

Overall though I really like the tutorial, it's easy to follow and I learned
a lot!

Julia Evans (2):
  doc: remove gittutorial
  doc: add new Git tutorial for beginners

 Documentation/gittutorial.adoc | 944 ++++++++++++++++++---------------
 1 file changed, 506 insertions(+), 438 deletions(-)

base-commit: c51408889c3b372814bc20b9431c3b74d0d268eb

Submitted-As: https://lore.kernel.org/git/pull.2248.v2.git.1792421748.gitgitgadget@gmail.com
In-Reply-To: https://lore.kernel.org/git/pull.2248.git.1791315422.gitgitgadget@gmail.com
Assets 2
Loading