要点: Git の全履歴そのものではありません
GitHub commit graph は、ローカルの全コミット履歴ではありません。GitHub がメール、ブランチ、リポジトリ、fork、更新時間の条件を満たすと判断した活動だけがプロフィールに反映されます。
GitHub City を開く前に、公式プロフィールグラフを確認してください。3D 都市はパターンを見やすくしますが、GitHub が数えていないコミットは補えません。
作者メール、対象ブランチ、fork、非公開設定、更新待ちを確認してから、3D ビジュアライザーで見比べるのが安全です。
コミットがカウントされる条件
GitHub では push しただけでプロフィール活動になるわけではありません。リポジトリに見えるコミットでも、プロフィールグラフには出ない場合があります。
次の表は、3D 表示を見る前に確認したい条件をまとめたものです。
| 確認項目 | 良い状態 | よくある問題 |
|---|---|---|
| コミットメール | 作者メールがアカウントに紐づくか noreply を使っている。 | ローカル Git が古いメール、会社メール、誤字、汎用メールを使っている。 |
| ブランチ | default ブランチまたは gh-pages に入っている。 | dev、feature、未マージブランチに残っている。 |
| リポジトリ | 独立したリポジトリで、GitHub の関係条件を満たす。 | 未マージ fork だけに存在する。 |
| 時間 | グラフ更新の時間があり、日時も自然。 | 直近、rebase、amend、日時のずれがある。 |
| 非公開 | 非公開活動の表示設定が有効。 | 非公開作業が非表示、または匿名表示のみ。 |
確認手順: コミットが表示されない理由
履歴を書き換える前に、次の順で確認します。
作者メールを確認
コミットを開き、必要なら URL に .patch を付けて From: 行を確認します。
対象ブランチを確認
多くの場合、default ブランチまたは gh-pages に入る必要があります。
fork とリポジトリを確認
fork だけのコミットは upstream にマージされるまで数えられないことがあります。
非公開設定を確認
非公開貢献はプロフィール設定に依存し、詳細は表示されないことがあります。
書き換え前に待つ
条件が正しく直近のコミットなら、rebase や force push の前に待ちます。
GitHub City の前にグラフを読む
グラフは生産性スコアではなく活動パターンです。濃い週も薄い週も、プロジェクトや作業内容の文脈が必要です。
ポートフォリオでは、公開作業、非公開作業、レビュー、設計などの背景を説明すると伝わりやすくなります。
詳しいルールは contribution graph ガイド、ツール選びは 3D ツール比較 を確認してください。
開発者
見える活動期間を把握し、プロジェクト背景を補足します。
レビュー担当者
採用指標ではなく、読み取りの補助として使います。
学生
履歴を直す前にメールとブランチを確認します。
GitHub City ユーザー
3D 都市の前に公式グラフを確認します。
3D ツールの役割
GitHub City は見せ方のツールです。プロフィールの活動パターンを共有しやすくしますが、GitHub Docs やリポジトリログの代わりではありません。
このページは github commit graph の診断意図に対応し、ホームページはオンラインツール利用の意図を保ちます。
Next step
公式グラフが正しくなったら、GitHub City で 3D 都市を生成します。
Commit Graph FAQ
contribution graph と同じですか?
同じではありません。contribution graph には issue、PR、review、discussion、repo、fork なども含まれます。
リポジトリには見えるのにプロフィールに出ないのはなぜ?
メール、ブランチ、fork、更新時間、リポジトリ条件が原因になり得ます。
非公開コミットは数えられますか?
設定によって匿名活動として反映されることがあります。
GitHub City は未集計コミットを表示しますか?
通常は表示しません。まず公式グラフを直します。
履歴を書き換えるべきですか?
原因と共同作業への影響を理解した場合だけにしてください。