I had a private repo for 6 months that I worked on. Today I finally made it public after submitting a paper. Is it possible to make the activity (those green square) visible? I tried clicking on contribution setting
and got the message Visitors will now see your public and anonymized private contributions
, but the activity still doesn't show.
Update 1:
I noticed that only changes I did on GitHub (the website rather than pushing code from my machine) were recorded. That is, only the readme
file shows as I often updated it on the website.
Update 2:
I ran git --no-pager log -s --format="%ae"
to see which emails were used for the commits and got the following:
Some emails are the primary
email under GitHub, some are of the form 43555163+Penguin@users.noreply.github.com
, some are Penguin@Penguin-MacBook-Pro.local
, some are Penguin@econ2-204-32-dhcp.int.university_name.edu
.
Also, as I mentioned in one of the comments below, if I go to my repo and specifically look at commits I can see something like: Penguin authored and Penguin committed on May 27 1 parent 1d71ac3 commit cb95c2870de67383ee653849b4c7b40a062f5fd3
. But this does not show on my activity.
Lastly, some comments mentioned creating a new repo on GitHub and pushing my previous commits (after filtering the emails somehow which I didn't quite understand). However, I already have several Stargazers
on this repo and would like to keep them. By making a new repo I believe these will disappear.
Update 3:
I used git filter-repo
to change all the emails to my primary email and now all my previous commits emails appear to be my primary email when I call git --no-pager log -s --format="%ae"
. However, I still don't see the activity showing. For example, if I go to my repo I can see that one of the commits says Penguin authored and Penguin committed on Apr 8
, but this doesn't show in the activity.