簡短答案
GitLab 在個人檔案設定中提供「私人檔案」選項。這個開關是個人檔案頁面的可見性控制,並非帳號相關所有內容的全域隱私模式。私人檔案設定不會讓所有公開資源或 API 可見資訊都變成私人,且提交電子郵件身分有獨立設定。請把這個開關視為檢視流程中的一步,而非終點。
GitLab 在個人檔案設定中提供「私人檔案」選項。來源
私人檔案設定不會讓所有公開資源或 API 可見資訊都變成私人。來源
提交電子郵件身分有獨立設定。來源
步驟 1:取得變更前快照
在變更任何設定之前,先記錄未登入訪客能看到什麼。使用私密視窗或未登入 GitLab 的瀏覽器設定檔,並保存附有日期的螢幕截圖。這能提供基準,讓你在切換後進行比較。
記錄以下檢視畫面:
- 你的個人檔案頁面(以未登入訪客身分):顯示名稱、大頭貼、個人簡介、所在地、網站連結及任何列出的社交帳號。
- 你的公開專案清單:名稱、描述、可見性標籤及最後活動日期。
- 個人檔案上顯示的貢獻活動(若有任何可見內容)。
- 來自公開專案的範例提交頁面,查看附帶的名稱與電子郵件。
- 你的個人檔案(以已登入的非成員身分檢視,若你能安排),因為部分檢視畫面在匿名與已驗證訪客之間有所不同。
保持快照的事實性。你不是在判斷資訊是否敏感,而是在了解變更設定前存在哪些內容。
步驟 2:變更個人檔案可見性設定
在 GitLab 中,個人檔案隱私由個人檔案設定控制。確切選單標籤可能因版本而異,因此請依功能導覽,而非死記路徑:開啟帳號設定,找到個人檔案區段,並尋找 GitLab 官方文件所述的「私人檔案」選項。
GitLab 在個人檔案設定中提供「私人檔案」選項。來源
啟用後,請勿假設帳號其餘部分會跟著變更。此設定管轄個人檔案的呈現方式;它不會重新分類已公開的專案、議題、合併請求、留言或 API 回應。
私人檔案設定不會讓所有公開資源或 API 可見資訊都變成私人。來源
步驟 3:另行檢視公開專案
專案可見性是每個專案各自的設定。啟用私人檔案後,開啟你擁有或維護的每個專案並檢查其可見性。設為公開的專案仍可讓任何取得連結的人存取,且其儲存庫、議題與提交歷史可能維持可見,不受你的個人檔案設定影響。
使用以下決策表來分類你發現的內容:
| 你發現的內容 | 控制項位置 | 變更後應檢查什麼 |
|---|---|---|
| 個人檔案頁面詳細資料(簡介、連結、所在地) | 個人檔案設定 | 登出後重新載入個人檔案,確認訪客所見 |
| 專案的儲存庫與議題 | 專案本身的可見性設定 | 在私密視窗中開啟專案 URL |
| 提交作者名稱與電子郵件 | 提交電子郵件/身分設定 | 在每個受影響專案中檢查提交頁面 |
| 包含你資料的 API 回應 | 資源的可見性,而非個人檔案開關 | 登出後重新請求相同端點 |
| 其他位置的快取或索引副本 | GitLab 設定之外 | 搜尋個人檔案 URL 與專案名稱 |
這裡有兩項誠實的限制。第一,將專案從公開改為私人會影響所有依賴該 URL 的人,包括對其加星號或分支的人;GitLab 關於專案可見性的文件是了解這些影響的地方。第二,搜尋引擎與第三方鏡像可能保留先前公開頁面的副本;設定變更不會觸及那些副本。
步驟 4:分離你的提交身分
提交中繼資料經常令人意外。提交會記錄作者名稱與電子郵件,而這些值可能與個人檔案現在顯示的內容不同。提交電子郵件身分有獨立設定,因此變更個人檔案可見性不會改寫現有提交,也不一定會改變未來提交所暴露的內容。
提交電子郵件身分有獨立設定。來源
實用的檢視順序:
- 在你參與的每個公開專案中開啟提交頁面。
- 記下顯示的作者名稱與電子郵件。
- 檢查你的提交電子郵件設定,確認新提交使用哪個地址。
- 決定現有提交是否需要處理;改寫歷史是獨立操作,有其自身後果,不屬於個人檔案開關的一部分。
不要假設啟用私人檔案就會隱藏提交中繼資料。兩者由不同設定管轄。
步驟 5:驗證變更後狀態
完全重複變更前快照:相同瀏覽器模式、相同頁面、相同提交樣本。並排比較。有用的檢查是問什麼變了、什麼沒變。若你的個人檔案頁面現在受限制,但某個公開專案仍列出你的提交與電子郵件,則檢視尚未完成。
也盡可能檢查 API 可見資訊。若你先前曾擷取某個公開端點而傳回你的個人檔案或專案資料,請在登出狀態下再次請求並比較。私人檔案選項並不保證 API 回應會改變。
私人檔案設定不會讓所有公開資源或 API 可見資訊都變成私人。來源
常見錯誤
- 將私人檔案開關視為帳號全域隱私。 這是個人檔案設定;專案與 API 可見資源有各自的可見性規則。
- 忘記提交電子郵件。 提交身分另行設定,舊提交會保留建立時的中繼資料。
- 只在登入狀態下檢查。 你自己的檢視不等於訪客的檢視。務必登出驗證。
- 假設已刪除或重新命名的專案會處處消失。 搜尋索引與鏡像可能比原始頁面存續更久。
- 一次變更所有設定。 沒有變更前快照,你無法分辨哪項變更導致哪個結果。
- 將隱藏個人檔案與刪除資料混為一談。 受限制或已編輯的個人檔案並不證明已移除儲存的資料。
- 忽略連結的帳號。 個人檔案上的簡介連結或社交帳號可能導向你在其他地方尚未檢視的帳號。
檢查仍存在的帳號
GitLab 個人檔案經常列出個人網站、社交帳號或其他服務重複使用的使用者名稱。這些連結在 GitLab 設定之外,而它們正是個人檔案檢視應浮現的公開足跡。若你想查看某個已知帳號在其他社群中出現的位置,使用者名稱查詢可協助你對應公開匹配;我們關於依使用者名稱尋找社交媒體帳號的指南說明了這項技巧。TraceSeek 涵蓋 3,000+ 個平台,提供首次掃描免費,所述掃描時間為 20–30 秒。公開匹配是線索,並非所有權證明,且查詢不會變更任何平台設定或揭露私人記錄。
保護自己的足跡
在程式碼託管平台上的隱私是一組獨立控制項,而非單一開關。可行的例行做法是同時檢視個人檔案可見性、專案可見性與提交身分,然後在角色、雇主或公開活動任何變更後重新檢查。保留附日期的快照,讓未來檢視從證據開始,而非憑記憶。若平台有自身設定文件,請閱讀該文件,而非依賴二手摘要,因為選單與預設值會因版本而異。當你發現某個帳號出現在多項服務上,請依各帳號自身條件分別檢視;一個平台的隱私設定對另一個平台沒有影響。
關鍵事實
- GitLab 在個人檔案設定中提供「私人檔案」選項。
- 私人檔案設定不會讓所有公開資源或 API 可見資訊都變成私人。
- 提交電子郵件身分有獨立設定。
- TraceSeek 涵蓋 3,000+ 個平台,提供首次掃描免費,所述掃描時間為 20–30 秒。
- 公開使用者名稱匹配是線索,並非所有權證明。