GitHubの基本操作とプロジェクト管理手法

GitHubアカウントの設定

GitHubサービスを利用するには最初にアカウント登録が必要です。公式サイト(https://github.com/)にアクセスし、右上の「Sign up」ボタンを選択します。登録フォームでユーザー名、メールアドレス、パスワードを入力後、アカウントタイプ(個人/組織)を選択して「Create account」をクリックします。

登録後、確認メールが送信されるので記載されたリンクを開いて認証を完了させます。プロフィール情報は「Your profile」→「Edit profile」から設定可能で、氏名・所属・所在地・自己紹介などを追加できます。

リポジトリの作成と管理

新規リポジトリ作成はトップナビゲーションの「+」アイコンから「New repository」を選択します。必須項目であるリポジトリ名を入力し、公開範囲(Public/Private)、README自動生成、.gitignoreテンプレート、ライセンスタイプなどを設定できます。

共同開発者の追加手順:

  • リポジトリ設定の「Manage access」を選択
  • 「Invite a collaborator」でユーザー名またはメールアドレスを入力
  • 権限レベル(Read/Write/Admin)を指定して追加

コードアップロード手順

git init
git add --all
git commit -m "初期コミット"
git remote add origin https://github.com/ユーザー名/リポジトリ名.git
git push -u origin main

ブランチ運用戦略

新規ブランチの作成と切替:

git switch -c 新規ブランチ名

リモートへのプッシュ:

git push --set-upstream origin 新規ブランチ名

ブランチ統合作業:

git switch main
git merge 機能ブランチ

ブランチ削除コマンド:

git branch -d ブランチ名  # 安全削除
git branch -D ブランチ名  # 強制削除

プルリクエストワークフロー

プルリクエストは変更提案の標準的な手法です。コード修正後、GitHubインターフェースで「New pull request」を選択し、ベースブランチと比較ブランチを指定します。変更内容を確認し、タイトルと説明文を記入して作成します。

レビュー時にはコード品質チェック、動作検証、コメントによるフィードバックを行います。問題がなければ「Merge pull request」で統合し、不要ブランチを削除します。

課題管理システム

リポジトリの「Issues」タブから新しい課題を登録します。タイトルと詳細説明を入力後、以下の属性を設定可能です:

  • ラベル:バグ/機能追加など分類用タグ
  • マイルストーン:バージョン別進捗管理
  • 担当者:責任者の割当

課題解決後は「Close issue」でステータスを更新し、コメントで解決内容を記録します。

静的サイト公開機能

GitHub Pagesではユーザー名.github.ioリポジトリで静的サイトを公開できます。基本設定:

  1. 専用リポジトリの作成
  2. index.htmlの配置
  3. 設定タブで公開ソース(ブランチ/フォルダ)を指定

カスタマイズにはJekyllテーマの適用や_config.ymlの編集が有効です。カスタムドメイン設定は「Custom domain」項目で行います。

デスクトップクライアント操作

GitHub Desktopでは視覚的にバージョン管理を実行できます:

# 変更ステージング
ファイル選択 → 概要入力 → コミット

# ブランチ操作
Current Branch → 新規作成/切替

# リモート同期
Fetch origin → Push/Pull

競合解決時は差分比較ツールで手動修正後、「Commit merge」で統合します。履歴タブで過去バージョンへの復元も可能です。

タグ: リポジトリ管理 ブランチ戦略 プルリクエスト 課題追跡 GitHub Pages

7月5日 17:48 投稿