๐Ÿ“š Git and GitHub Glossary of Common Terms

1๏ธโƒฃ Simplifying Git and GitHub Concepts

๐Ÿ“Œ What is Git?

  • One-line definition: It's a tool that stores and manages the history of changes to your code or files on your computer.
  • An easy analogy: It's like
    a diary๐Ÿ““ I keep. I write
    entries daily to add content, and I can edit or delete them.
    Plus, I can always revisit entries from past dates.
  • A program installed on my computer:
    Git is a program that runs directly on my computer.

๐Ÿ“Œ What is GitHub?

  • One-line definition: It's a website where people who use Git share and collaborate on files and code online.
  • An easy analogy:
    Think of it as a library๐Ÿ“š. If you
    want to share your diary (Git) with others or collaborate, you need to upload it to the internet, right?
    GitHub is the space where you upload that diary so multiple people can view it together or edit it collaboratively.
  • A website separate from your computer:
    GitHub is a separate service existing on the internet (web), not on your computer.

๐Ÿ“Œ What is GitHub Desktop?

  • One-line definition: It's a graphical program (click with your mouse) that makes using Git and GitHub convenient.
  • An easy analogy: It's like
    a TV remote๐ŸŽฎ. You could press buttons directly on the TV (GitHub), but using a remote is more convenient, right?
    GitHub Desktop helps you use Git and GitHub easily and simply.
  • GitHub Desktop is a program you install on your computer, while your work is stored on GitHub (the web).

2๏ธโƒฃ Common terms for Git and GitHub

๐Ÿ–ฅ Common Git Terms

TermMeaning (Even elementary school students can understand!)
RepositoryA folder๐Ÿ“ where I store my projects or files
CommitThe act of saving your work after finishing it (like writing a daily entry in your diary!)
BranchA space to work on new features or experiments separately from the main code (Think of it as a practice notebook๐Ÿ“„!)
MergeThe process of combining multiple branches (practice pads) back into the main branch
PushUploading modified files from your computer to GitHub (like submitting your notebook to the library!)
PullDownloading the updated content from GitHub to your computer

๐ŸŒ Common terms used on GitHub

TermMeaning (Even elementary school students can understand!)
ForkCopying someone else's project to your GitHub (like copying a friend's notes and making them your own!)
Pull RequestRequesting that your work be incorporated into the original project (Like having your homework checked by the teacher!)
IssueA board for recording and discussing problems or suggestions that arise in the project (Feels like a Q&A board๐Ÿ“!)
CloneCopying a GitHub project to your computer (Like borrowing a library book!)
ActionsA feature that automatically executes tasks like code testing and deployment (think of it like an automation robot๐Ÿค–!)

3๏ธโƒฃ Easily Understand the Structure (Let's recap!)

QuestionsSimple Answer
Is Git installed on my computer?Yes, Git is a program installed on my computer.
Is GitHub installed on my computer?No, GitHub is a website you use on the internet.
Where do I install GitHub Desktop?GitHub Desktop is a program you install on your computer to help you easily use Git and GitHub.

So, the structure is like this:

๋‚ด ์ปดํ“จํ„ฐ
โ”œโ”€ Git (๋ณ€๊ฒฝ ์ด๋ ฅ ๊ด€๋ฆฌ)
โ”œโ”€ GitHub Desktop (ํŽธ๋ฆฌํ•œ ๊ด€๋ฆฌ ๋„๊ตฌ)
โ”‚
์ธํ„ฐ๋„ท
โ”œโ”€ GitHub (์ฝ”๋“œ๋ฅผ ์ €์žฅํ•˜๊ณ  ํ˜‘์—…ํ•˜๋Š” ๊ณณ)

โœ… Quick tip to remember (don't forget!)

  • Git is my diary๐Ÿ““!
  • GitHub is a shared library๐Ÿ“š!
  • GitHub Desktop is the remote control๐ŸŽฎ that makes it easy to use!

Leave a Comment

๋ชฉ์ฐจ