簡単な答え
GitLabのプロフィール設定には「非公開プロフィール」オプションがあります。この切り替えはプロフィールページの表示を制御するものであり、アカウントに紐づくすべてを対象にしたグローバルなプライバシーモードではありません。非公開プロフィール設定はすべての公開リソースやAPIで見える情報を非公開にするものではなく、コミットのメール身元には別の設定があります。この切り替えはレビューの一工程であり、ゴールではありません。
GitLabのプロフィール設定には「非公開プロフィール」オプションがあります。出典
非公開プロフィール設定はすべての公開リソースやAPIで見える情報を非公開にするものではありません。出典
コミットのメール身元には別の設定があります。出典
ステップ1:変更前のスナップショットを撮る
何かを変更する前に、ログアウトした訪問者に何が見えるかを記録します。プライベートウィンドウ、またはGitLabにサインインしていないブラウザプロファイルを使い、日付付きのスクリーンショットを保存します。これが切り替え後の比較に使えるベースラインになります。
次のビューを記録します:
- ログアウトした訪問者から見たプロフィールページ:表示名、アバター、自己紹介、場所、ウェブサイトのリンク、記載されているソーシャルハンドル。
- 公開プロジェクトの一覧:名前、説明、公開範囲ラベル、最終アクティビティ日。
- プロフィールに表示されるコントリビューションアクティビティ(表示されている場合)。
- 公開プロジェクトのコミットページのサンプル:どの名前とメールが紐づいているかを確認するため。
- サインインした非メンバーとして見たプロフィール(可能なら)。匿名訪問者と認証済み訪問者では表示が異なる場合があるため。
スナップショットは事実に基づいて記録します。情報が機密かどうかを判断するのではなく、設定を変更する前に何が存在するかを把握することが目的です。
ステップ2:プロフィールの公開範囲設定を変更する
GitLabでは、プロフィールのプライバシーはプロフィール設定から制御します。メニューのラベルはリリースによって変わる可能性があるため、パスを暗記するのではなく機能でたどります:アカウント設定を開き、プロフィールセクションを見つけ、GitLab自身のドキュメントに記載されている「非公開プロフィール」オプションを探します。
GitLabのプロフィール設定には「非公開プロフィール」オプションがあります。出典
有効にしても、アカウントの他の部分もそれに従うと決めつけないでください。この設定はプロフィールの表示を管理するものであり、すでに公開されているプロジェクト、イシュー、マージリクエスト、コメント、APIレスポンスを再分類するものではありません。
非公開プロフィール設定はすべての公開リソースやAPIで見える情報を非公開にするものではありません。出典
ステップ3:公開プロジェクトを別途確認する
プロジェクトの公開範囲はプロジェクトごとの独立した設定です。非公開プロフィールを有効にした後、所有または管理する各プロジェクトを開き、その公開範囲を確認します。公開に設定されたプロジェクトはリンクを知っている誰でも到達でき、リポジトリ、イシュー、コミット履歴はプロフィール設定に関係なく表示されたままになる可能性があります。
見つけたものを整理するために、次の判断表を使ってください:
| 見つけたもの | 制御がある場所 | 変更後に確認すること |
|---|---|---|
| プロフィールページの詳細(自己紹介、リンク、場所) | プロフィール設定 | ログアウトしてプロフィールを再読み込みし、訪問者に見える内容を確認する |
| プロジェクトのリポジトリとイシュー | プロジェクト自身の公開範囲設定 | プライベートウィンドウでプロジェクトURLを開く |
| コミットの作者名とメール | コミットメール/身元設定 | 影響を受ける各プロジェクトでコミットページを確認する |
| あなたのデータを含むAPIレスポンス | プロフィールの切り替えではなく、リソースの公開範囲 | 同じエンドポイントをログアウト状態で再リクエストする |
| 他の場所のキャッシュまたはインデックスされたコピー | GitLabの設定の外 | プロフィールURLとプロジェクト名を検索する |
ここには正直な限界が2つあります。第一に、プロジェクトを公開から非公開に変更すると、そのURLに依存していた全員(スターやフォークした人を含む)に影響します。これらの影響を理解するにはGitLabのプロジェクト公開範囲に関するドキュメントを参照してください。第二に、検索エンジンや第三者のミラーは、以前公開されていたページのコピーを保持している場合があります。設定変更はそれらのコピーには及びません。
ステップ4:コミットの身元を分けて考える
コミットのメタデータはよくある驚きです。コミットには作者名とメールが記録され、その値はプロフィールが現在表示しているものと異なる場合があります。コミットのメール身元には別の設定があるため、プロフィールの公開範囲を変更しても既存のコミットが書き換えられるわけではなく、将来のコミットが何を公開するかも必ずしも変わりません。
コミットのメール身元には別の設定があります。出典
実用的な確認手順:
- コントリビュートしている各公開プロジェクトでコミットページを開く。
- 表示されている作者名とメールを確認する。
- コミットメール設定を確認し、新しいコミットにどのアドレスが使われるかを確かめる。
- 既存のコミットに対処が必要か判断する。履歴の書き換えは別の操作であり、それ自体の影響があるため、プロフィールの切り替えには含まれません。
非公開プロフィールを有効にすればコミットのメタデータが隠れると決めつけないでください。両者は異なる設定で管理されています。
ステップ5:変更後の状態を検証する
変更前のスナップショットを正確に繰り返します:同じブラウザモード、同じページ、同じコミットサンプル。並べて比較します。何が変わり、何が変わらなかったかを問うのが有用なチェックです。プロフィールページは制限されたのに、公開プロジェクトがまだメール付きでコミットを表示しているなら、レビューは終わっていません。
可能な場合はAPIで見える情報も確認します。以前にプロフィールやプロジェクトデータを返した公開エンドポイントを取得したことがあるなら、ログアウト状態で再度リクエストして比較します。非公開プロフィールオプションは、APIレスポンスが変わることを約束するものではありません。
非公開プロフィール設定はすべての公開リソースやAPIで見える情報を非公開にするものではありません。出典
よくある間違い
- 非公開プロフィールの切り替えをアカウント全体のプライバシーとみなす。 それはプロフィール設定であり、プロジェクトやAPIで見えるリソースには独自の公開範囲ルールがあります。
- コミットメールを忘れる。 コミットの身元は別に設定され、古いコミットは作成時のメタデータを保持します。
- サインインしたまましか確認しない。 自分のビューは訪問者のビューではありません。常にログアウトして検証してください。
- 削除または名前変更したプロジェクトがどこからも消えると仮定する。 検索インデックスやミラーは元のページより長く残ることがあります。
- 一度にすべてを変更する。 変更前のスナップショットがなければ、どの変更がどの結果を生んだかわかりません。
- 非表示のプロフィールと削除されたデータを混同する。 制限または編集されたプロフィールは、保存されたデータが削除されたことを証明しません。
- リンクされたハンドルを無視する。 プロフィールの自己紹介リンクやソーシャルハンドルは、未確認の他の場所のアカウントにつながる可能性があります。
残っているハンドルを確認する
GitLabプロフィールには、個人サイト、ソーシャルハンドル、他のサービスで再利用しているユーザー名が記載されていることがよくあります。これらのリンクはGitLabの設定の外にあり、プロフィールレビューで浮かび上がるべき公開フットプリントのまさにその種類です。既知のハンドルが他のコミュニティのどこに現れるかを知りたい場合、ユーザー名検索が公開されている一致をマッピングするのに役立ちます。ユーザー名でソーシャルメディアアカウントを見つける方法についてのガイドでその手法を説明しています。TraceSeekは3,000+のプラットフォームをカバーし、初回スキャンは無料で、公称スキャン時間は20–30秒です。公開されている一致は手がかりであり、所有の証明ではなく、検索はどのプラットフォームの設定も変更せず、非公開の記録も明らかにしません。
自分のフットプリントを守る
コードホスト上のプライバシーは、単一のトグルではなく独立した制御の集合です。実用的なルーティンは、プロフィールの公開範囲、プロジェクトの公開範囲、コミットの身元をまとめて確認し、役割、雇用主、公開活動に変化があった後に再確認することです。日付付きのスナップショットを保管しておけば、将来のレビューは記憶ではなく証拠から始められます。プラットフォームが自身の設定を文書化している場合は、二次的な要約に頼らずそのドキュメントを読んでください。メニューやデフォルトはリリース間で変わるからです。また、複数のサービスに現れるハンドルを見つけたら、各アカウントをそれぞれの規約で確認してください。あるプラットフォームのプライバシー設定は別のプラットフォームには影響しません。
重要な事実
- GitLabのプロフィール設定には「非公開プロフィール」オプションがあります。
- 非公開プロフィール設定はすべての公開リソースやAPIで見える情報を非公開にするものではありません。
- コミットのメール身元には別の設定があります。
- TraceSeekは3,000+のプラットフォームをカバーし、初回スキャンは無料で、公称スキャン時間は20–30秒です。
- 公開されているユーザー名の一致は手がかりであり、所有の証明ではありません。