git-novice icon indicating copy to clipboard operation
git-novice copied to clipboard

Lesson Contribution: Define GIT

Open Talishask opened this issue 3 years ago • 7 comments

I'm a member of The Carpentries Core Team and I'm submitting this issue on behalf of another member of the community. In most cases, I won't be able to follow up or provide more details other than what I'm providing below.


questions:

  • What does GIT stand for
  • GIT is an acronym for Global Information Tracking

Talishask avatar Aug 31 '22 19:08 Talishask

@Talishask thanks for forwarding the contribution.

kekoziar avatar Aug 31 '22 19:08 kekoziar

More background on the word git, according to readme.md as part of the source code,

The name "git" was given by Linus Torvalds when he wrote the very first version. He described the tool as "the stupid content tracker" and the name as (depending on your mood):

  • random three-letter combination that is pronounceable, and not actually used by any common UNIX command. The fact that it is a mispronunciation of "get" may or may not be relevant.
  • stupid. contemptible and despicable. simple. Take your pick from the dictionary of slang.
  • "global information tracker": you're in a good mood, and it actually works for you. Angels sing, and a light suddenly fills the room.
  • "goddamn idiotic truckload of sh*t": when it breaks

Published in 2005, "When asked why he called the new software, "git," British slang meaning "a rotten person," [Torvalds] said. "I'm an egotistical bastard, so I name all my projects after myself. First Linux, now git.""

And, it should probably be noted that Git was developed as an open source alternative to BitKeeper.

kekoziar avatar Aug 31 '22 20:08 kekoziar

That said, do I think this bit of information needs to be included in the lesson?

It's not truly an acronym - unlike Bash, which is commonly enough called Bourne Again SHell in places that it's important for learners to know that the term is interchangeable with the phrase.

I think it's interesting knowledge for an instructor to have - all of it, that is, including Torvalds calling himself a 'git' - in response to the odd question of "why is git called git." But, I think it's akin to asking why is R called R (in response to S), or Python called Python (because the developer took it from Monty Python). It shouldn't be a learning objective, which is what questions are based upon. The information is more flavor than anything else.

kekoziar avatar Aug 31 '22 21:08 kekoziar

Whether it's Global Information Tracker or *Stupid Content Tracker, *or something else. We need to include this in the lesson for content completeness.

On Wed, Aug 31, 2022 at 5:34 PM K.E. Koziar @.***> wrote:

That said, do I think this bit of information needs to be included in the lesson?

It's not truly an acronym - unlike Bash, which is commonly enough called Bourne Again SHell in places that it's important for learners to know that the term is interchangeable with the phrase.

I think it's interesting knowledge for an instructor to have - all of it, that is, including Torvalds calling himself a 'git - in response to the odd question of "why is git called git." But, I think it's akin to asking why is R called R (in response to S), or Python called Python (because the developer took it from Monty Python). It shouldn't be a learning objective, which is what questions are based upon. The information is more flavor than anything else.

— Reply to this email directly, view it on GitHub https://github.com/swcarpentry/git-novice/issues/890#issuecomment-1233444097, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGXWO46SOGRS5J42632S363V37FXPANCNFSM6AAAAAAQBVZE5I . You are receiving this because you are subscribed to this thread.Message ID: @.***>

nvermaz avatar Aug 31 '22 21:08 nvermaz

Whether it's Global Information Tracker or *Stupid Content Tracker, *or something else. We need to include this in the lesson for content completeness.

How do you propose including it - and, "global information tracker" is nowhere in end-user documentation - while keeping the lesson welcoming, respectful, courteous, and professional?

kekoziar avatar Aug 31 '22 22:08 kekoziar

The name "git" was given by Linus Torvalds when he wrote the very first version. He described the tool as "the stupid content tracker" and the name as (depending on your mood):

  • random three-letter combination that is pronounceable, and not actually used by any common UNIX command. The fact that it is a mispronunciation of "get" may or may not be relevant.
  • stupid. contemptible and despicable. simple. Take your pick from the dictionary of slang.
  • "global information tracker": you're in a good mood, and it actually works for you. Angels sing, and a light suddenly fills the room.
  • "goddamn idiotic truckload of sh*t": when it breaks

This is the official information about the name, as provided in the README of git's source code.

martinosorb avatar Jul 18 '24 08:07 martinosorb