哪些東西會消失,哪些會留下
關閉 GitHub 帳戶並不是按一個刪除鍵就能抹掉你的歷史。帳戶及其擁有的東西屬於一類;你留在他人專案裡的痕跡屬於另一類。把兩者混為一談,正是許多人關閉帳戶後,才發現舊留言仍出現在公開討論串的原因。
刪除 GitHub 個人帳戶會移除該帳戶擁有的資源,但在他人擁有的儲存庫中的留言、議題和拉取請求,仍會與幽靈用戶關聯。來源
這種幽靈用戶行為,正是關閉帳戶需要先盤點、而非單一決定的核心原因。你的儲存庫、gist 及其他綁定擁有者的資源,可由你移除或轉移。你在他人儲存庫上的留言、議題和拉取請求,並不屬於你在關閉帳戶時可刪除的範圍,本指南亦不建議在離開時編輯或移除它們。
關閉任何東西之前,先建立退役清單
把你 GitHub 上的所有東西分成三類。分類才是工作;關閉帳戶本身是最後一步。
| 類別 | 屬於此類的內容 | 關閉帳戶的影響 | 應先決定的事 |
|---|---|---|---|
| 你擁有的資產 | 個人帳戶擁有的儲存庫、gist 及其他資源 | 隨帳戶一併移除 | 哪些應轉移、另存他處,或任由消失 |
| 組織職責 | 你是擁有者或持有會籍的組織 | 未解決前會阻礙關閉 | 由他人接手,還是連組織一併結束 |
| 在他人資源上的貢獻 | 你不擁有的儲存庫中的留言、議題和拉取請求 | 保留,並與幽靈用戶關聯 | 你是否接受這段公開歷史繼續存在 |
按上述順序逐類處理。中間那一類最常令關閉程序停滯,因為 GitHub 不會讓你直接離開你仍擁有或仍屬成員的組織。
第一類:你擁有的資產
列出與你個人帳戶相關的每個儲存庫及其他資源,並逐一標記為轉移、另存他處,或任由消失。轉移是可保留他人可能依賴的工作的選項;任由消失則適用於實驗和已放棄的專案。請在動帳戶之前完成,因為帳戶一旦消失,擁有的資源也會隨之而去。
如果儲存庫有協作者、分支,或來自他人的未解決議題,轉移值得再考慮。關閉帳戶是你的決定,但他人留在你儲存庫裡的工作,是他們可能意料之外的後果。
第二類:組織擁有權與會籍
GitHub 對兩種組織情況的處理方式不同,兩者都必須在刪除個人帳戶前清理妥當。
唯一組織擁有者必須先轉移擁有權或刪除組織,才可刪除個人帳戶。來源
有其他組織擁有者的擁有者,必須先移除自己的組織會籍,才可刪除個人帳戶。來源
實際做法:如果你是組織的唯一擁有者,先決定它是否繼續運作。如繼續,先將擁有權轉移給另一人。如不繼續,則刪除組織。如果組織有其他擁有者且應繼續運作,則移除你自己的會籍。無論哪種情況,在開始刪除帳戶前,先確認變更已經生效,而非假設它會自行解決。
第三類:你帶不走的貢獻
你在他人擁有的儲存庫中開啟的留言、議題和拉取請求,是關閉帳戶不會處理的數碼足跡部分。它們會保留,只是改為與幽靈用戶關聯,而非連到任何人可瀏覽的個人檔案。
這有兩個實際含義。第一,如果留言含有你不希望留在公開討論串的資訊,處理時機是在關閉帳戶之前,透過平台就你自己的貢獻所提供的正常編輯選項來處理。本指南不建議編輯他人的討論串來清除你的存在,亦不保證任何特定編輯能移除紀錄。第二,關閉帳戶不是抹除身份的一步。它會移除你的個人檔案和擁有的資源;但不會收回你在其他專案中的參與。
如果你的目標是降低舊有存在被找到的容易程度,而非關閉帳戶,那是另一項任務,限制也不同,詳見相關指南阻止舊帳戶被找到。
關閉帳戶清單
- 從你擁有的儲存庫匯出或複製任何你想保留的內容。
- 轉移或另存他人依賴的儲存庫;其餘的則刻意任由消失。
- 列出你是擁有者或成員的每個組織。
- 對每個組織:按情況轉移擁有權、刪除它,或移除你自己的會籍。
- 確認那些組織變更已完成。
- 檢視你在他人儲存庫上的留言、議題和拉取請求,並預先決定你接受它們將以幽靈用戶身份保留。
- 到這時才繼續刪除個人帳戶。
這份清單做不到的事
它不會抹去你在他人專案中的歷史,亦不保證幽靈用戶的歸屬無法被看見或無法連結。它也不涵蓋平台特定的選單路徑,這些路徑會變動,本指南刻意省略。它所能做的,是確保你在關閉帳戶時,清楚知道三類之中哪些已解決、哪些是你選擇留下的。
下一步
如果你真正關心的是透過舊帳戶被找到,而非移除 GitHub 上的存在,請把數碼足跡清理指南視為下一項任務。如果你關心的是 GitHub 帳戶本身,請在刪除任何東西之前,先完成上述盤點。