--- layout: default title: "GitHub機能一覧 - シンプルガイド" description: "GitHubで何ができるの?機能一覧と簡単な使い方" --- # 🌟 GitHubの機能一覧 - 何ができるの? GitHubって何ができるの?という疑問に、シンプルにお答えします! --- ## 📌 GitHubの主な機能一覧(全20機能) ### 1. 📁 **リポジトリ(Repository)** **何これ?** → プロジェクトを保存する場所 **何ができる?** - コードやファイルを保存 - 変更履歴を記録 - 複数人で共有 **使い方:** 1. 右上の「+」ボタン → 「New repository」 2. 名前を入力(例:my-first-project) 3. 「Create repository」をクリック --- ### 2. 🌿 **ブランチ(Branch)** **何これ?** → 作業を分ける仕組み **何ができる?** - 本番に影響せずに開発 - 複数の機能を並行開発 - 安全に実験 **使い方:** 1. リポジトリページの「main」ボタンをクリック 2. 新しいブランチ名を入力(例:new-feature) 3. 「Create branch」をクリック --- ### 3. 💾 **コミット(Commit)** **何これ?** → 変更を保存すること **何ができる?** - ファイルの変更を記録 - いつ誰が何を変更したか分かる - 過去の状態に戻せる **使い方:** 1. ファイルを編集 2. 「Commit changes」ボタンをクリック 3. 変更内容を説明(例:「ログイン機能を追加」) 4. 「Commit changes」で保存 --- ### 4. 🔄 **プルリクエスト(Pull Request)** **何これ?** → 変更を提案する仕組み **何ができる?** - コードレビューを依頼 - 変更内容を説明 - 議論しながら改善 **使い方:** 1. 「Pull requests」タブ → 「New pull request」 2. 比較するブランチを選択 3. タイトルと説明を入力 4. 「Create pull request」をクリック --- ### 5. 🎫 **イシュー(Issues)** **何これ?** → タスク管理・バグ報告 **何ができる?** - やることリストを作成 - バグを報告 - アイデアを共有 **使い方:** 1. 「Issues」タブ → 「New issue」 2. タイトル(例:「ログインボタンが動かない」) 3. 詳細を説明 4. 「Submit new issue」をクリック --- ### 6. 📋 **プロジェクト(Projects)** **何これ?** → タスクボード **何ができる?** - タスクを視覚的に管理 - 進捗状況を確認 - チームで協力 **使い方:** 1. 「Projects」タブ → 「New project」 2. ボード形式を選択 3. タスクカードを追加 4. ドラッグ&ドロップで移動 --- ### 7. ⚡ **アクション(Actions)** **何これ?** → 自動化ツール **何ができる?** - テストを自動実行 - デプロイを自動化 - 定期的なタスクを実行 **使い方:** 1. 「Actions」タブ 2. 「set up a workflow yourself」 3. テンプレートを選択 4. 「Start commit」で保存 --- ### 8. 🌐 **ページ(Pages)** **何これ?** → 無料のWebサイト公開 **何ができる?** - Webサイトを公開 - ドキュメントを公開 - ポートフォリオ作成 **使い方:** 1. Settings → Pages 2. Source で「Deploy from a branch」選択 3. Branch を「main」に設定 4. 「Save」をクリック --- ### 9. 📚 **ウィキ(Wiki)** **何これ?** → プロジェクトの説明書 **何ができる?** - ドキュメント作成 - 使い方マニュアル - FAQ作成 **使い方:** 1. 「Wiki」タブ 2. 「Create the first page」 3. 内容を入力 4. 「Save page」 --- ### 10. 👁️ **ウォッチ(Watch)** **何これ?** → 更新通知を受け取る **何ができる?** - プロジェクトの更新を追跡 - 重要な変更を見逃さない - 興味のあるプロジェクトをフォロー **使い方:** 1. リポジトリページの「Watch」ボタン 2. 通知レベルを選択 3. 「Apply」をクリック --- ### 11. ⭐ **スター(Star)** **何これ?** → お気に入り登録 **何ができる?** - 気に入ったプロジェクトを保存 - 後で見返せる - 作者を応援 **使い方:** 1. リポジトリページの「Star」ボタンをクリック 2. それだけ! --- ### 12. 🍴 **フォーク(Fork)** **何これ?** → プロジェクトをコピー **何ができる?** - 他人のプロジェクトをコピー - 自分用にカスタマイズ - 改善案を提案 **使い方:** 1. リポジトリページの「Fork」ボタン 2. 自分のアカウントにコピーされる 3. 自由に編集可能 --- ### 13. 📥 **クローン(Clone)** **何これ?** → リポジトリをパソコンにダウンロード **何ができる?** - GitHubからローカルPCへコピー - オフラインで作業可能 - 好きなエディタで編集 **使い方:** 1. リポジトリページの「Code」ボタン 2. URLをコピー 3. ターミナルで `git clone [URL]` 4. または GitHub Desktop でワンクリック --- ### 14. ⬆️ **プッシュ(Push)** **何これ?** → ローカルの変更をGitHubにアップロード **何ができる?** - 自分の作業を保存 - チームメンバーと共有 - バックアップ **使い方:** 1. ローカルで変更・コミット 2. `git push` コマンド実行 3. または GitHub Desktop の「Push」ボタン --- ### 15. ⬇️ **プル(Pull)** **何これ?** → GitHubから最新の変更を取得 **何ができる?** - 他の人の変更を取り込む - 最新版に更新 - 競合を防ぐ **使い方:** 1. `git pull` コマンド実行 2. または GitHub Desktop の「Pull」ボタン 3. 自動的に最新版に更新 --- ### 16. 🔀 **マージ(Merge)** **何これ?** → ブランチを統合 **何ができる?** - 機能開発を本番に反映 - 複数の変更を一つに - チームの作業を統合 **使い方:** 1. Pull Request を作成 2. レビュー後「Merge」ボタン 3. ブランチが統合される --- ### 17. 💬 **ディスカッション(Discussions)** **何これ?** → フォーラム形式の議論場所 **何ができる?** - Q&A形式で質問 - アイデアの議論 - お知らせの共有 **使い方:** 1. 「Discussions」タブ 2. 「New discussion」 3. カテゴリを選んで投稿 --- ### 18. 📝 **ギスト(Gist)** **何これ?** → コードスニペットの共有 **何ができる?** - 短いコードを共有 - メモやスクリプト保存 - 埋め込み可能 **使い方:** 1. gist.github.com にアクセス 2. コードを貼り付け 3. 「Create secret/public gist」 --- ### 19. 📦 **パッケージ(Packages)** **何これ?** → パッケージ管理 **何ができる?** - npmパッケージ公開 - Dockerイメージ管理 - 依存関係の管理 **使い方:** 1. リポジトリの「Packages」 2. パッケージタイプを選択 3. 公開手順に従う --- ### 20. 💖 **スポンサー(Sponsors)** **何これ?** → 開発者支援 **何ができる?** - オープンソース開発者を支援 - 定期的な寄付 - 特典の提供 **使い方:** 1. プロフィールの「Sponsor」ボタン 2. 支援額を選択 3. 支払い方法を設定 --- ## 🎯 どの機能から始めるべき? ### 🔰 完全初心者の方 1. **リポジトリ作成** - まず保存場所を作る 2. **ファイルアップロード** - 簡単なファイルを追加 3. **コミット** - 変更を保存してみる ### 📝 ドキュメント管理したい方 1. **リポジトリ作成** 2. **Wiki** or **Pages** - ドキュメント公開 3. **Issues** - フィードバック受付 ### 👥 チーム開発したい方 1. **リポジトリ作成** 2. **ブランチ** - 作業を分ける 3. **Pull Request** - レビューする 4. **Projects** - タスク管理 ### 💻 本格的に開発したい方 1. **Clone** - リポジトリをダウンロード 2. **コミット** → **Push** - 変更をアップロード 3. **Pull** - 最新版を取得 4. **Merge** - 変更を統合 --- ## 💡 覚えておくと便利なこと ### 📌 よく使うボタンの場所 - **新規作成**: 右上の「+」ボタン - **設定**: リポジトリの「Settings」タブ - **ファイル追加**: 「Add file」ボタン - **編集**: ファイルの鉛筆アイコン ### 🔍 便利なショートカット - `t` - ファイル検索 - `b` - ブランチ切り替え - `w` - ブランチ選択 - `s` - 検索にフォーカス ### 💬 基本的な用語 - **Clone(クローン)**: リポジトリをダウンロード - **Push(プッシュ)**: 変更をアップロード - **Pull(プル)**: 最新版をダウンロード - **Merge(マージ)**: 変更を統合 - **Fetch(フェッチ)**: 変更を確認だけ(取り込まない) - **Remote(リモート)**: GitHub上のリポジトリ - **Local(ローカル)**: 自分のPC上のリポジトリ --- ## 🚀 次のステップ 1. **アカウント作成** - まだの方は[GitHub.com](https://github.com)で無料登録 2. **最初のリポジトリ** - 「Hello World」を作ってみる 3. **README作成** - プロジェクトの説明を書く 4. **Issues体験** - 自分でタスクを作ってみる --- ## ❓ よくある質問 **Q: 無料で使える?** A: はい!個人利用は基本無料です。 **Q: プログラミングできなくても使える?** A: はい!ドキュメント管理やタスク管理にも使えます。 **Q: 公開しないといけない?** A: いいえ!プライベートリポジトリで非公開にできます。 **Q: 日本語は使える?** A: はい!ファイル名以外は日本語OK。 --- ## 📚 もっと詳しく知りたい方へ 各機能の詳しい使い方は、個別のガイドをご覧ください: - [初心者向け入門ガイド](github-beginner-guide.md) - [実践的な操作手順](github-hands-on.md) - [Git ワークフローガイド](github-git-workflow.md) - Clone → 編集 → Push の流れ でも、まずは**リポジトリを作って、何か保存してみる**ことから始めましょう!🎉