Perbarui April 2017
Lihat " Email pribadi, sekarang lebih pribadi "
GitHub telah mendukung penggunaan alamat email alternatif "noreply" untuk membuat komitmen berbasis web untuk sementara waktu sekarang. Mulai hari ini, ada cara lain untuk memastikan Anda tidak secara tidak sengaja mempublikasikan alamat email Anda saat mendorong komit ke GitHub melalui baris perintah.
Git menggunakan alamat email Anda untuk mengasosiasikan nama Anda dengan komitmen apa pun yang Anda buat. Setelah Anda memasukkan komitmen Anda ke repositori publik di GitHub, metadata kepengarangan juga akan dipublikasikan.
Jika Anda ingin memastikan Anda tidak memublikasikan alamat email Anda secara tidak sengaja, cukup centang opsi "Jaga kerahasiaan alamat email saya" dan "Blokir dorongan baris perintah yang mengekspos email saya" di setelan email Anda .
Catatan: seperti yang dikomentari oleh orev di bawah , Git tidak mengungkapkan apa pun. GitHub , layanan hosting repositori Git , mungkin.
Tempat Anda mendorong repo Git lokal Anda dapat mengekspos metadata.
Catatan: Mulai 9 Agustus 2013, Anda sekarang dapat merahasiakan alamat email Anda !
Itu untuk operasi GitHub berbasis web: komit masih berisi alamat email, yang bisa atau tidak bisa sama dengan yang digunakan untuk akun GitHub Anda.
Lihat di bawah untuk "menutupi" email (git commit) itu juga.
Hingga saat ini, semua Aliran GitHub berbasis web menggunakan alamat email utama Anda. Ini termasuk membuat, mengedit, dan menghapus file, serta menggabungkan permintaan tarik.
Tapi sekarang Anda bisa merahasiakan alamat email Anda. Untuk melakukannya, kunjungi halaman pengaturan email Anda:
Dengan ini diaktifkan, operasi berbasis web akan menggunakan alamat email username@users.noreply.github.com.
Jika Anda ingin menyembunyikan email yang dibuat dari komputer Anda, GitHub sekarang memungkinkan Anda untuk mendaftarkan alamat email yang berbeda : lihat panduan ini .
Anda masih perlu mengkonfigurasi email (palsu) Anda di repo lokal Anda sebelum mendorong kembali ke GitHub, jika Anda ingin komitmen Anda mencerminkan
git config --global user.email "user@server.fake" # Set email to slightly changed value
git config --global user.email # Verify the setting
# user@server.fake
Kemudian:
- Buka menu pengaturan Email
- Klik "Tambahkan alamat email lain"
- Masukkan email palsu (mis. "
user@server.fake
") Dan klik "Tambah"
Perhatikan bahwa:
Pengaturan ini hanya mempengaruhi komitmen di masa mendatang .
Jika Anda ingin menghapus alamat email asli Anda dari riwayat komit repositori Anda, Anda harus menulis ulang komit lama Anda. Cara termudah untuk melakukannya adalah dengan:
Gunakan git filter-branch
untuk menulis ulang riwayat repositori dan Paksa-dorong riwayat baru ke atas.