この設定が実際に制御するもの
GitHubのコントリビューション設定には、プライベートコントリビューション用のスイッチがあります。このスイッチは、プロフィールのコントリビューショングラフとアクティビティ概要に、プライベートリポジトリでのアクティビティから匿名化されたカウントを含めるかどうかに影響します。プライベートリポジトリを公開するわけでも、誰かにプライベートコードへのアクセスを与えるわけでも、誰があなたのコミットを読めるかを変えるわけでもありません。変わるのは、数字が表示されるかどうかだけです。
GitHubのコントリビューション設定では、オーナーがプロフィール上にプライベートコントリビューションを表示するか隠すかを選べます。出典
実用上の区別は、情報の3つの層にあります。
- 公開アクティビティ: 公開リポジトリでのコミット、Issue、プルリクエストなどのコントリビューション。これらはリポジトリ名やコントリビューションの種類といったリポジトリの文脈とともに表示されます。
- プライベートコントリビューション数: プライベートリポジトリからの匿名化された日次合計。リポジトリ名、コミットメッセージ、コードは表示されません。
- プライベートコンテンツ: プライベートリポジトリ内のソースコード、コミット履歴、Issueのテキスト、リポジトリのメタデータ。この層はコントリビューション数の設定ではなく、リポジトリへのアクセスによって管理されます。
プライベートカウントのスイッチをオンにしても、プライベートコンテンツが公開層に移動することはありません。オフにしても、プライベートリポジトリやその履歴が削除されることはありません。公開向けのプロフィール表示から匿名化されたカウントが消えるだけです。
外部の人がプライベートカウントから推測できること
プライベートコントリビューションが公開されている場合、外部の人はあなたが特定の日に活動していたことがわかります。どのプライベートリポジトリで作業したか、何を変更したか、他に誰が関わったかはわかりません。
プライベートコントリビューションが公開されている場合、リポジトリへのアクセス権がない人でも日々のコントリビューション数は見えますが、具体的なプライベートコントリビューションの詳細は見えません。出典
推測できる範囲は限定的ですが、現実のものです。プライベートコントリビューションが安定して続いていることは、雇用やプライベートプロジェクトなど、定期的なプライベート作業を示唆する場合があります。空白は、休暇、働き方の変化、他のプラットフォームへの移行を示唆する場合があります。これらの推測はいずれも証拠ではありません。カウントはアクティビティのシグナルであり、身元、雇用、意図についての声明ではありません。
これは、GitHubプロフィールを職業上のシグナルとして扱う読者にとって重要です。プライベートカウントのグラフが見えると、公開リポジトリだけが示すよりも活発に見えることがあります。カウントを隠すと、同じプロフィールが静かに見えることがあります。どちらの選択も不誠実ではありません。単に露出するメタデータの量が異なるだけです。
ステップバイステップ:設定を確認して設定する
GitHubのインターフェースは時間とともに変わるため、以下は固定のメニューパスではなく確認ルーティンとして扱ってください。目的は、現在の状態を知り、意図的な選択をすることです。
- 自分のアカウントにサインインします。 プロフィールを確認するアカウントを使用します。この設定はオーナーが管理します。
- プロフィールのコントリビューション設定を開きます。 プロフィールに関連するコントリビューション設定エリアを探します。正確なラベルはインターフェースのバージョンによって異なる場合があります。関連するコントロールは、プライベートコントリビューションに関するものです。
- 変更する前に現在の状態を記録します。 プライベートコントリビューションが現在表示されているか隠されているかをメモします。後で選択を元に戻したい場合の基準になります。
- 外部の人に何を推測してほしいかに基づいて決めます。 デフォルトの直感ではなく、以下の比較表を使用してください。
- 必要に応じて設定を変更し、ログアウトした訪問者としてプロフィールを表示します。 プライベートウィンドウやシークレットウィンドウは、公開向けの結果を確認する簡単な方法です。
- 大きな変更の後に再確認します。 雇用主が変わった場合、定期的なプライベート作業を始めたか止めた場合、古いアカウントを整理した場合は、設定を見直してください。
| 層 | プライベートカウントが表示されているときに外部から見えるか | プライベートカウントが隠されているときに外部から見えるか | リポジトリへのアクセスで制御されるか |
|---|---|---|---|
| 公開リポジトリのアクティビティ | はい、リポジトリとコントリビューションの文脈付きで | はい、変更なし | いいえ |
| プライベートコントリビューション数 | はい、匿名化された日次合計として | いいえ | いいえ |
| プライベートリポジトリのコンテンツ | いいえ | いいえ | はい |
| プライベートのコミットメッセージとコード | いいえ | いいえ | はい |
オーナー向けの有用な判断表:
| あなたの状況 | プライベートカウントの表示を検討 | プライベートカウントの非表示を検討 |
|---|---|---|
| プロフィールに定期的なプライベート作業を反映したい | はい | — |
| アクティビティのメタデータを最小限にしたい | — | はい |
| 公開リポジトリが主なシグナルとなる職種に応募している | 任意 | 任意 |
| カウントが何を明らかにするかわからない | まず確認 | まず確認 |
よくある間違い
スイッチをコードのプライバシー制御と誤解する。 プライベートコントリビューション設定は、プライベートソースコードを公開せず、リポジトリへのアクセスも与えません。コードの露出が心配な場合は、リポジトリへのアクセスとコミットメールのプライバシーを別途確認してください。
カウントを隠すと活動がないと仮定する。 カウントを隠すと公開シグナルが消えるだけで、実際の作業は消えません。外部の人は依然として公開アクティビティを見ることができ、リポジトリの共同作業者はアクセス権に応じてプライベートアクティビティを見ることができます。
カウントを身元や雇用の証明として扱う。 コントリビューショングラフはメタデータの表示です。その人が誰か、どこで働いているか、アカウントが本物かを検証するものではありません。
設定を変更して公開ビューを確認しない。 常にログアウトした視点で結果を確認してください。サインインしたままではインターフェースの状態を誤解しやすいです。
この制御をアカウントの整理と混同する。 表示されているシグナルを削除することは、アカウントの削除ではありません。アカウントを廃止する場合は、閉鎖が完了するまで自分が管理する復旧方法を保持し、編集済みまたは空のプロフィールを保存データが消えた証拠として扱わないでください。
自分の足跡を守る
GitHubプロフィールは、より広い公開フットプリントの1つのノードです。プライベートカウントの選択は小さく可逆的な設定ですが、より大きな課題は、どのハンドルとプロフィールが公にあなたと関連付けられているかを知ることです。既知の公開ハンドルを確認したい場合、TraceSeekは3,000+のプラットフォームをチェックするユーザー名検索アプリで、初回スキャンは無料、スキャン時間は20–30秒とされています。これは公開ユーザー名に関する手がかりを集める方法であり、GitHubの設定を変更したり、プライベート記録を露出したり、身元を証明したりする方法ではありません。公開ユーザー名の一致は手がかりであり、所有の証明ではありません。
より広範な整理ルーティンについては、忘れられたオンラインアカウントを見つけるガイドを参照してください。ハンドルに関するなりすましリスクへの対処については、ユーザー名をなりすましから守るガイドを参照してください。
重要な事実
- GitHubのコントリビューション設定では、オーナーがプロフィール上にプライベートコントリビューションを表示するか隠すかを選べます。
- プライベートコントリビューションが公開されている場合、リポジトリへのアクセス権がない人でも日々のコントリビューション数は見えますが、具体的なプライベートコントリビューションの詳細は見えません。
- プライベートコントリビューション設定は匿名化されたアクティビティの可視性を変えるもので、リポジトリへのアクセスやプライベートソースコードには影響しません。
- 表示されているプライベートカウントのグラフはメタデータのシグナルであり、身元、雇用、意図を検証するものではありません。