1️⃣ GitとGitHubの概念を簡単に整理する
📌 Git(ギット)とは?
- 一行で定義:自分のコンピューター上でコードやファイルの変更履歴を保存・管理するツールです。
- 分かりやすく例えると:
私が使う日記帳📓のようなものです。
毎日日記を書いて内容を追加したり、修正したり、消したりできます。
そして過去の日の日記をいつでも見返せます。
- 自分のコンピューターにインストールされるプログラム:
Gitは自分のコンピューター上で直接動作するプログラムです。
📌 GitHub(ギットハブ)とは?
- 一行で定義: Gitを使う人々がファイルやコードをインターネット上で共有し、共同作業するためのウェブサイトです。
- 簡単に例えるなら:
図書館📚と考えてください。
自分の日記帳(Git)を他の人と一緒に見たり共同作業したりするには、インターネットにアップロードする必要がありますよね?
GitHubはその日記帳をアップロードして、複数の人と一緒に見たり共同で編集したりできる場所です。
- 自分のコンピューターとは別のウェブサイト:
GitHubは自分のコンピューターではなく、インターネット(ウェブ)上に存在する別のサービスです。
📌 GitHub Desktop(ギットハブデスクトップ)とは?
- 一行で定義:GitとGitHubを便利に使えるグラフィカル(マウスクリック)方式のプログラムです。
- 簡単に例えるなら:
テレビのリモコン🎮です。テレビ(GitHub)を見るために直接ボタンを押してもいいですが、リモコンを使う方が楽ですよね?
GitHub DesktopもGitとGitHubを簡単・手軽に使えるようにサポートしてくれます。
- GitHub Desktopは自分のコンピューターにインストールして使うプログラムで、保存はGitHub(ウェブ)に行います。
2️⃣ GitとGitHubでそれぞれよく使われる用語の整理
🖥 Gitでよく使う用語
| 用語 | 意味(小学生でも理解可能!) |
|---|
| リポジトリ (Repository) | 自分のプロジェクトやファイルを保管するフォルダ📁 |
| Commit (コミット) | 作業を終えて保存する行為(日記帳に一日の日記を書くようなものです!) |
| Branch (ブランチ) | メインコードから分離して新機能や実験ができる空間(練習帳📄と考えると分かりやすいです!) |
| Merge (マージ) | 複数のブランチ(練習帳)を再びメインブランチに統合する作業 |
| Push (プッシュ) | 自分のコンピュータで変更したファイルをGitHubにアップロードすること(日記帳を図書館に提出する感覚!) |
| Pull(プル) | GitHubにアップロードされている変更内容を自分のコンピューターにダウンロードすること |
🌐 GitHubでよく使われる用語
| 用語 | 意味(小学生でも理解可能!) |
|---|
| Fork (フォーク) | 他人のプロジェクトを自分のGitHubにコピーすること(友達のノートをコピーして自分のものにする感覚!) |
| Pull Request (プルリクエスト) | 自分が作業した内容を元のプロジェクトに反映してほしいと依頼すること(先生に宿題をチェックしてもらう感覚!) |
| Issue(イシュー) | プロジェクトで発生した問題や提案事項を記録し議論する掲示板(質問掲示板📝のような感じ!) |
| Clone(クローン) | GitHubのプロジェクトを自分のコンピューターに複製して取り込むこと(図書館の本を借りてくるようなもの!) |
| Actions(アクション) | コードテストやデプロイなどの作業を自動実行する機能(自動化ロボット🤖のようなもの!) |
3️⃣ 構造を簡単に理解する(再整理!)
| 質問 | 簡単な回答 |
|---|
| Gitは自分のコンピューターにインストールする? | はい、Gitは自分のコンピューターにインストールするプログラムです。 |
| GitHubは自分のコンピューターにインストールするものですか? | いいえ、GitHubはインターネット上で使用するウェブサイトです。 |
| GitHub Desktopはどこにインストールしますか? | GitHub Desktopは、自分のコンピューターにインストールして、GitとGitHubを簡単に使用できるようにするプログラムです。 |
つまり、構造はこうなります:
내 컴퓨터
├─ Git (변경 이력 관리)
├─ GitHub Desktop (편리한 관리 도구)
│
인터넷
├─ GitHub (코드를 저장하고 협업하는 곳)
✅ 覚えておきたいコツを一行でまとめ(忘れないでね!)
- Gitは私の日記帳📓!
- GitHubはみんなで使う図書館📚!
- GitHub Desktopは気軽に使えるリモコン🎮!