Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lesson Contribution: Define GIT #890

Open
Talishask opened this issue Aug 31, 2022 · 7 comments
Open

Lesson Contribution: Define GIT #890

Talishask opened this issue Aug 31, 2022 · 7 comments
Labels
good first issue Good issue for first-time contributors help wanted Looking for Contributors type:clarification Suggest change for make lesson clearer

Comments

@Talishask
Copy link

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
@kekoziar
Copy link
Contributor

@Talishask thanks for forwarding the contribution.

@kekoziar
Copy link
Contributor

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
Copy link
Contributor

kekoziar commented Aug 31, 2022

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.

@nvermaz
Copy link

nvermaz commented Aug 31, 2022 via email

@kekoziar
Copy link
Contributor

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?

@martinosorb martinosorb added help wanted Looking for Contributors good first issue Good issue for first-time contributors type:clarification Suggest change for make lesson clearer labels Jul 2, 2024
@martinosorb
Copy link
Contributor

martinosorb commented Jul 18, 2024

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.

@astroDimitrios
Copy link
Contributor

@kekoziar Perhaps we can add something in the The Long History of Version Control Systems callout in the Basics episode which says something along the lines of git is not really an acronym - if you would like to read more about why the name was chosen see the README of git's source code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good issue for first-time contributors help wanted Looking for Contributors type:clarification Suggest change for make lesson clearer
Projects
None yet
Development

No branches or pull requests

5 participants