Learn Git Branching
learngitbranching.js.org
learngitbranching.js.org
* interactive rebasing
* how remote branches are represented
* what HEAD is, and how it relates to branches
* in day-to-day usage, commits are never really thrown away or deleted. For example, git amend doesn't actually delete a commit.
This was a great starting point, it's highly interactive, and I'm considering learning javascript for the sole purpose of adapting this style interface to teach other subjects. Imagine learning docker through something like this. It's not that much of a reach!
https://hn.algolia.com/?query=Learn%20Git%20Branching%20poin...
I need to give this to some people I work with.
Normally I'll read and write any programming related documentation in english, since it's easier to share, refer to common terms and concept, lookup online, etc, and every dev is expected to be able to read it anyway (else they'll have much worse troubles with error messages, tooling, PL syntax, etc).
Not even for bilingual texts for medicine or not. I guess French or Russian or whatever texts on medicine are fine.
My comment was strictly for developer documentation -- where everything in programming is in english, and even basic syntax and terminology needs tons of english to grok anyway.
So English + development is more like a case of being an Egyptologist and not speaking ancient Egyptian -- they go with the profession.
There's a lot of developers that don't speak English fluently. Of course they have a hard time, but that statement is false.
That said, trying to read it in English even if they struggle will benefit them more (even as developers, but also professionally) than using some regional translation as a clutch.
I wouldn't recommend the same for literature or news of course, but in programming english is like part of the basic science.
fyi
I got softblocked on the first level because head didn't move when I committed.
I reloaded the page and it worked.