"Kalender Kontribusi" atau "Ringkasan aktivitas" di github hanya merekam komitmen yang terkait dengan alamat email yang dicatat di akun github.
Ubah alamat email untuk semua komitmen di masa mendatang
Seperti yang telah dicatat oleh banyak orang lain di utas ini, cari alamat email yang disimpan secara lokal saat ini dengan:
git config user.email
Jika tidak cocok dengan email di github, ubah menggunakan:
git config --global user.email my_email@gmail.com
Ini akan mengubah alamat email secara global untuk semua komitmen di masa mendatang, tetapi tidak akan memengaruhi "Ikhtisar Kontribusi" untuk komitmen sebelumnya. Anda dapat mengikuti dokumen resmi untuk penjelasan lebih lanjut.
Ubah alamat email untuk memperbarui ikhtisar untuk komitmen sebelumnya
Anda menyadari bahwa banyak dari komitmen Anda sebelumnya belum dicatat dengan benar di "Ikhtisar Kontribusi" Github:

Untuk mengubahnya, Anda dapat mengubah info penulis untuk repositori dengan mengikuti langkah-langkah yang dijelaskan di dokumen resmi github .
Ringkasan singkat:
- Buka git bash
Gandakan repositori kosong
git clone --bare https://github.com/user/repo.git
cd repo.git
Tempel kode berikut ke konsol git bash setelah mengubah variabel OLD_EMAIL, CORRECT_NAMEdan CORRECT_EMAIL:
#!/bin/sh
git filter-branch --env-filter '
OLD_EMAIL="your-old-email@example.com"
CORRECT_NAME="Your Correct Name"
CORRECT_EMAIL="your-correct-email@example.com"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_AUTHOR_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags
Tekan enter untuk menjalankan skrip
- Dorong riwayat yang dikoreksi ke github
git push --force --tags origin 'refs/heads/*'
Prosedur ini harus memperbarui "Ikhtisar Kontribusi" dan sekarang juga menunjukkan komitmen yang tidak ditampilkan sebelumnya:

Peringatan : Tindakan ini merusak riwayat repositori Anda. Jika Anda berkolaborasi di repositori dengan orang lain, menulis ulang riwayat yang dipublikasikan merupakan praktik yang buruk. Anda hanya boleh melakukan ini dalam keadaan darurat.