Điều gì thực sự biến mất và điều gì còn lại
Việc đóng GitHub không phải là một nút xóa duy nhất xóa sạch lịch sử của bạn. Tài khoản và những thứ nó sở hữu là một nhóm; những dấu vết bạn để lại trong dự án của người khác là nhóm khác. Coi chúng là một chính là cách người ta đóng tài khoản rồi phát hiện bình luận cũ vẫn hiện ra trong một luồng công khai.
Xóa tài khoản cá nhân GitHub sẽ xóa các tài nguyên thuộc tài khoản đó, nhưng bình luận, issue và pull request trong kho lưu trữ của chủ sở hữu khác vẫn gắn với một người dùng ma. Nguồn
Hành vi người dùng ma đó là lý do cốt lõi khiến việc đóng tài khoản cần một bản kiểm kê thay vì một quyết định duy nhất. Kho lưu trữ, gist và các tài nguyên khác gắn với chủ sở hữu của bạn là của bạn để xóa hoặc chuyển nhượng. Bình luận, issue và pull request của bạn trên kho lưu trữ của người khác không phải của bạn để xóa như một phần của việc đóng tài khoản, và hướng dẫn này không đề xuất chỉnh sửa hay xóa chúng trên đường ra.
Lập bản kiểm kê nghỉ hưu trước khi đóng bất cứ thứ gì
Phân loại mọi thứ bạn có trên GitHub vào ba nhóm. Việc phân loại là công việc; việc đóng tài khoản chỉ là bước cuối.
| Nhóm | Những gì thuộc về đây | Việc đóng tài khoản làm gì | Cần quyết định gì trước |
|---|---|---|---|
| Tài sản bạn sở hữu | Kho lưu trữ, gist và các tài nguyên khác thuộc tài khoản cá nhân của bạn | Bị xóa cùng tài khoản | Cái nào nên chuyển nhượng, lưu trữ ở nơi khác, hoặc để biến mất |
| Trách nhiệm tổ chức | Các tổ chức nơi bạn là chủ sở hữu hoặc có tư cách thành viên | Chặn việc đóng tài khoản cho đến khi được giải quyết | Liệu người khác tiếp quản, hay tổ chức sẽ chấm dứt |
| Đóng góp trên tài nguyên của người khác | Bình luận, issue và pull request trong kho lưu trữ bạn không sở hữu | Vẫn còn, gắn với một người dùng ma | Liệu bạn có thoải mái với việc lịch sử công khai đó vẫn tồn tại |
Hãy xử lý các nhóm theo thứ tự đó. Nhóm giữa là nhóm thường làm chậm việc đóng tài khoản nhất, vì GitHub sẽ không để bạn rời bỏ một tổ chức mà bạn vẫn sở hữu hoặc vẫn là thành viên.
Nhóm một: tài sản sở hữu
Liệt kê mọi kho lưu trữ và tài nguyên khác gắn với tài khoản cá nhân của bạn và đánh dấu từng cái là chuyển nhượng, lưu trữ ở nơi khác, hoặc để nó đi. Chuyển nhượng là lựa chọn bảo tồn công việc mà người khác có thể phụ thuộc vào; để nó đi là ổn với các thử nghiệm và dự án bị bỏ. Làm việc này trước khi động đến tài khoản, vì một khi tài khoản đã mất thì các tài nguyên sở hữu cũng mất theo.
Nếu một kho lưu trữ có cộng tác viên, bản sao chép (fork) hoặc issue mở từ người khác, việc chuyển nhượng đáng được xem xét lại. Đóng tài khoản là quyết định của bạn, nhưng công việc của người khác trong kho lưu trữ của bạn là hệ quả mà họ có thể không lường trước.
Nhóm hai: quyền sở hữu và tư cách thành viên tổ chức
GitHub xử lý hai tình huống tổ chức khác nhau, và cả hai đều phải được giải quyết trước khi tài khoản cá nhân có thể bị xóa.
Chủ sở hữu tổ chức duy nhất phải chuyển nhượng quyền sở hữu hoặc xóa tổ chức trước khi xóa tài khoản cá nhân. Nguồn
Chủ sở hữu có các chủ sở hữu tổ chức khác phải tự xóa tư cách thành viên tổ chức của mình trước khi xóa tài khoản cá nhân. Nguồn
Trên thực tế: nếu bạn là chủ sở hữu duy nhất của một tổ chức, hãy quyết định xem nó có tiếp tục hay không. Nếu có, hãy chuyển nhượng quyền sở hữu cho người khác trước. Nếu không, hãy xóa tổ chức. Nếu tổ chức có các chủ sở hữu khác và nên tiếp tục hoạt động, hãy tự xóa tư cách thành viên của bạn. Dù thế nào, hãy xác nhận thay đổi đã có hiệu lực trước khi bắt đầu xóa tài khoản, thay vì giả định nó sẽ tự giải quyết.
Nhóm ba: đóng góp bạn không thể mang theo
Bình luận, issue và pull request bạn mở trong kho lưu trữ thuộc sở hữu của người khác là phần dấu chân mà việc đóng tài khoản không giải quyết. Chúng vẫn còn, giờ gắn với một người dùng ma thay vì một hồ sơ mà ai cũng có thể truy cập.
Điều đó có hai hệ quả thực tế. Thứ nhất, nếu một bình luận chứa thông tin bạn không muốn để lại trong một luồng công khai, thời điểm để xử lý là trước khi đóng tài khoản, thông qua bất kỳ tùy chọn chỉnh sửa thông thường nào mà nền tảng cung cấp cho bạn trên đóng góp của chính bạn. Hướng dẫn này không khuyến nghị chỉnh sửa luồng của người khác để xóa dấu vết của bạn, và không hứa rằng bất kỳ chỉnh sửa cụ thể nào sẽ xóa một bản ghi. Thứ hai, đóng tài khoản không phải là bước xóa danh tính. Nó xóa hồ sơ và tài nguyên sở hữu của bạn; nó không rút lại sự tham gia của bạn vào các dự án khác.
Nếu mục tiêu là giảm mức độ dễ dàng tìm thấy sự hiện diện cũ của bạn thay vì đóng tài khoản, đó là một nhiệm vụ khác với những giới hạn khác, được đề cập trong hướng dẫn liên quan về ngăn tài khoản cũ bị tìm thấy.
Danh sách kiểm tra khi đóng tài khoản
- Xuất hoặc sao chép bất cứ thứ gì bạn muốn giữ từ kho lưu trữ bạn sở hữu.
- Chuyển nhượng hoặc lưu trữ các kho lưu trữ mà người khác dựa vào; để phần còn lại đi một cách có chủ đích.
- Liệt kê mọi tổ chức nơi bạn là chủ sở hữu hoặc thành viên.
- Với mỗi tổ chức: chuyển nhượng quyền sở hữu, xóa nó, hoặc xóa tư cách thành viên của bạn, tùy theo tình huống.
- Xác nhận các thay đổi tổ chức đó đã hoàn tất.
- Xem lại bình luận, issue và pull request của bạn trên kho lưu trữ của người khác và quyết định trước rằng bạn chấp nhận chúng sẽ vẫn còn dưới một người dùng ma.
- Chỉ sau đó mới tiến hành xóa tài khoản cá nhân.
Danh sách kiểm tra này không làm gì
Nó không xóa lịch sử của bạn trong dự án của người khác, và nó không đảm bảo rằng một ghi công người dùng ma là vô hình hoặc không thể liên kết. Nó cũng không bao gồm các đường dẫn menu cụ thể của nền tảng, vốn thay đổi và hướng dẫn này cố ý bỏ qua. Điều nó làm là đảm bảo bạn đóng tài khoản khi biết chính xác nhóm nào trong ba nhóm bạn đã giải quyết và nhóm nào bạn chọn để lại phía sau.
Tiếp theo nên đi đâu
Nếu mối quan tâm thực sự của bạn là bị tìm thấy qua các tài khoản cũ thay vì xóa sự hiện diện trên GitHub, hãy coi hướng dẫn dọn dẹp dấu chân là nhiệm vụ tiếp theo. Nếu mối quan tâm của bạn là chính tài khoản GitHub, hãy hoàn thành bản kiểm kê ở trên trước khi xóa bất cứ thứ gì.