Jawaban singkat
GitLab tidak punya satu pengaturan email saja. Ada beberapa, dan masing-masing mengatur hal berbeda: alamat yang Anda pakai untuk masuk, alamat yang tampil di profil publik Anda, dan alamat yang menempel pada commit yang Anda buat. Menonaktifkan sebuah alamat dengan aman berarti memeriksa setiap permukaan, karena mengubah satu pengaturan tidak otomatis membersihkan yang lain.
Email utama GitLab adalah default untuk login, commit, dan notifikasi; mengubahnya membuat alamat utama lama tetap tersimpan sebagai alamat sekunder. Sumber
Kalimat tunggal itu saja sudah menciptakan jebakan. Jika Anda mengubah email utama ke alamat baru, alamat lama tidak hilang dari akun Anda. Alamat itu tetap menempel sebagai alamat sekunder, yang berarti masih bisa dikaitkan dengan identitas Anda di GitLab bahkan setelah Anda berhenti memakainya untuk masuk.
Tiga permukaan, tiga pengaturan berbeda
| Permukaan | Apa yang diatur | Mengapa penting saat menonaktifkan email |
|---|---|---|
| Email utama | Default untuk login, commit, dan notifikasi | Mengubahnya menurunkan alamat lama menjadi sekunder, bukan menghapusnya |
| Email publik | Alamat yang tampil di profil publik Anda | Kolom terpisah; bisa menampilkan alamat yang bukan alamat login Anda |
| Email commit | Alamat yang menempel pada commit yang Anda buat | Menawarkan opsi email privat, tetapi konfigurasi Git lokal juga berpengaruh |
Pelajaran praktisnya: “jadikan profil saya privat” dan “berhenti memakai alamat ini” bukan operasi yang sama. Setiap baris di atas perlu diperiksa sendiri.
Langkah 1: Tentukan apa yang seharusnya tampil di profil publik
Kolom Email publik adalah pengaturan tersendiri. Kolom ini memilih alamat mana, jika ada, yang tampil di profil publik Anda.
Kolom Email publik memilih alamat yang tampil di profil publik dan merupakan pengaturan terpisah. Sumber
Karena terpisah, mengubah alamat login utama tidak dengan sendirinya mengubah apa yang dilihat pengunjung di profil Anda. Periksa langsung kolom Email publik dan tentukan apakah alamat di sana adalah alamat yang nyaman Anda tampilkan. Jika Anda menonaktifkan sebuah alamat, di sinilah tempat pertama yang perlu dicek, karena ini permukaan yang paling terlihat.
Langkah 2: Ubah alamat utama dengan sengaja
Jika tujuannya berhenti masuk dengan alamat lama, ubah email utama. Sadari konsekuensinya: alamat utama lama menjadi alamat sekunder, bukan dihapus.
Email utama GitLab adalah default untuk login, commit, dan notifikasi; mengubahnya membuat alamat utama lama tetap tersimpan sebagai alamat sekunder. Sumber
Jadi siapkan keputusan kedua. Setelah perubahan, tinjau alamat sekunder di akun dan tentukan apakah alamat lama sebaiknya tetap menempel. Sumber yang disetujui di sini menjelaskan perilaku penurunan status itu tetapi tidak merinci setiap jalur penghapusan, jadi perlakukan langkah pasti untuk menghapus alamat sekunder sebagai sesuatu yang perlu dikonfirmasi di pengaturan akun Anda sendiri, bukan diasumsikan.
Langkah 3: Periksa apa yang dibocorkan commit Anda
Email commit adalah permukaan yang paling sering terlewat, karena terkait riwayat kode, bukan halaman profil. Pilihan email commit GitLab mencakup opsi email privat.
GitLab menawarkan Use a private email dalam pilihan Email commit; konfigurasi Git lokal juga harus dipertimbangkan untuk commit lokal. Sumber
Opsi itu mencakup commit yang dibuat melalui GitLab, tetapi tidak semuanya. Konfigurasi Git lokal di mesin Anda juga bisa menentukan alamat yang tercatat dalam commit yang Anda buat secara lokal, jadi pengaturan GitLab saja mungkin tidak mencakup seluruh riwayat Anda ke depan. Jika privasi commit penting bagi Anda, periksa pengaturan email commit GitLab sekaligus konfigurasi Git lokal Anda.
Batasan commit historis
Inilah bagian yang paling perlu kehati-hatian. Fakta yang disetujui menjelaskan pengaturan saat ini, bukan penulisan ulang secara retroaktif. Tidak ada dalam sumber yang diberikan yang memastikan bahwa mengubah pengaturan email commit, atau menjadikan profil privat, menghapus alamat yang sudah tercatat di commit masa lalu.
Perlakukan paparan historis sebagai pertanyaan terpisah dari konfigurasi saat ini:
- Pengaturan saat ini mengatur apa yang terjadi pada aktivitas baru.
- Commit masa lalu dibuat dengan konfigurasi apa pun yang berlaku saat itu.
- Visibilitas profil adalah pengaturan tampilan, bukan klaim tentang apa yang tersimpan atau tercatat di tempat lain.
Jika alamat lama di riwayat commit adalah kekhawatiran sebenarnya, verifikasi permukaan itu secara langsung alih-alih mengasumsikan perubahan pengaturan berlaku mundur. Sumber di sini tidak mendokumentasikan mekanisme pembersihan retroaktif, jadi jangan merencanakan berdasarkan itu.
Daftar periksa verifikasi
Kerjakan berurutan, dan catat apa yang benar-benar Anda amati di akun, bukan apa yang Anda harapkan:
- Profil publik. Buka profil Anda seperti pengunjung dan catat alamat mana, jika ada, yang tampil. Lalu periksa kolom Email publik dan pastikan sesuai maksud Anda.
- Email utama. Pastikan alamat mana yang saat ini utama dan mana yang sekunder. Jika Anda mengubah yang utama, periksa ulang daftarnya setelahnya dan catat bahwa alamat lama kini berada di antara alamat sekunder.
- Pengaturan email commit. Pastikan opsi mana yang dipilih untuk commit yang dibuat melalui GitLab.
- Konfigurasi Git lokal. Periksa email yang dikonfigurasi di setiap mesin tempat Anda melakukan commit lokal, karena bisa berbeda dari pengaturan GitLab.
- Commit historis. Lihat commit yang Anda buat di masa lalu dan catat alamat mana yang muncul. Jangan mengasumsikan perubahan pengaturan mengubahnya.
Kebiasaan yang berguna adalah mengulangi langkah 1 sampai 3 setelah setiap perubahan, karena pengaturan ini independen dan perubahan pada satu tidak mengonfirmasi perubahan pada yang lain.
Posisinya dalam pembersihan yang lebih luas
Panduan ini sengaja sempit: membahas pemisahan antara alamat profil publik, alamat login, dan alamat commit GitLab. Jika tugas Anda yang lebih luas adalah menemukan akun mana yang terkait dengan sebuah alamat email, itu pekerjaan berbeda. Pencarian username atau email dapat memunculkan kecocokan publik sebagai petunjuk, tetapi kecocokan publik adalah petunjuk, bukan bukti kepemilikan, dan pencarian bukan inventaris akun yang lengkap. Untuk langkah berikutnya, lihat panduan terkait tentang menemukan akun berdasarkan alamat email.
Jika Anda ingin memeriksa di mana sebuah username muncul di berbagai platform sebagai bagian dari tinjauan yang sama, TraceSeek mencakup 3.000+ platform dan menawarkan pemindaian pertama gratis yang menurut produk memakan waktu 20–30 detik. Itu adalah pernyataan produk, bukan pengukuran independen, dan hasil pemindaian harus diperlakukan sebagai titik awal untuk verifikasi, bukan konfirmasi identitas.
Yang harus dihindari
- Jangan mengasumsikan bahwa menyembunyikan profil publik menghapus alamat dari riwayat commit.
- Jangan mengasumsikan bahwa mengubah email utama menghapus alamat lama; alamat itu menjadi alamat sekunder.
- Jangan mengandalkan pengaturan email commit GitLab saja jika Anda juga melakukan commit secara lokal.
- Jangan memperlakukan kecocokan publik antara username dan email sebagai bukti bahwa keduanya milik orang yang sama.
FAQ
Apakah mengubah email utama GitLab menghapus alamat lama?
Tidak, berdasarkan fakta yang disetujui. Alamat utama lama tetap tersimpan sebagai alamat sekunder, jadi alamat lama masih menempel pada akun dan perlu keputusan terpisah.
Apakah kolom Email publik sama dengan email login saya?
Itu pengaturan terpisah. Kolom Email publik memilih alamat yang tampil di profil publik Anda, sedangkan email utama adalah default untuk login, commit, dan notifikasi.
Jika saya mengatur email commit privat, apakah commit lama saya diperbarui?
Sumber yang diberikan tidak memastikan adanya perubahan retroaktif pada commit masa lalu. Periksa commit historis secara langsung alih-alih mengasumsikan pengaturan berlaku mundur.
Apakah saya perlu mengubah sesuatu di luar GitLab untuk privasi commit?
Mungkin. Konfigurasi Git lokal juga memengaruhi commit yang Anda buat secara lokal, jadi pengaturan GitLab saja mungkin tidak mencakup semuanya.