Glossary

Open source has a lot of jargon, and almost none of it is explained to you before people start using it. Here is what the words actually mean.

Not knowing a word is not a knowledge gap

Nobody is born knowing what "upstream" means. If you hit a term that is not here, that is a missing entry in this page — open an issue and we will add it.

Loading…

Add a term

Every entry lives in data/glossary.json. Adding one is a small, self-contained change — a good second contribution after the contributor wall.

{
  "term": "Rebase",
  "short": "Replaying your commits on top of somebody else's work.",
  "full": "A longer explanation, in plain English, of when you would do this and why.",
  "seeAlso": ["Merge", "Commit"]
}

Keep short to one sentence. Write it for somebody who has never used Git, and avoid explaining a word with three other words they also do not know.