Contributions date in the graph doesn't match the real date - github

For some reason, the contributions date in my github profile graph doesn't match the real dates.
When i click in a specific day in the graph, and then click in "2 (or more) commits", it shows commits of OTHER days and sometimes it just says "No commits found for "DRuppFv"", but then, why is that in the wrong date or even being shown in the graph?
I'm thinking about creating a new branch and committing all these commits in the right dates using --date, but is there any better way to fix that?
Thanks!

Related

Why are my contributions not being shown in the heat map?

I have been uploading files the same way for the past month. But today suddenly they are not showing up on my profile. Any idea why?
Here you can see the commits in detail on May 22nd:
Here you can see the heat map, it says no commits on May 22nd:
Here is my GitHub link : https://github.com/Vijay1126

How can I view the differences between commits filtered by contributors on GitHub?

I'm not sure if GitHub questions are off-topic, but I'll take the chance.
Day 1 - I created a new branch called feature and added changes.
Day 2 - I ran git pull origin master
Day 3 - I created a PR and I merged to master
Day 4 - I continued working on branch feature and again, I added some changes.
Day 5 - ... and so on...
While I wrote the code, another contributor wrote with me on the same branch (feature)).
I and another contributor wanted to review our work from the first commit to last. In order to do so, I navigated to:
https://github.com/<organization>/<repo>/compare/<base>...<target>
base = our initial commit
target = our last commit
Well, it didn't go quite as planned. We noticed that a lot of the changes were not made by us, but by different contributors (11 in fact):
I get that it happened because a lot of commits that weren't written by us has been made between base...target. So I want to know, is there a way I can filter the commits by specific contributors? or, is there any other way we could see only our changes?
For
You can filter, if your github repo is
https://github.com/name/repo/
you can filter by author on a specific branch
https://github.com/name/repo/commits/feature?author=john.doe
A real example:
https://github.com/utix/util-linux/commits/cal_column?author=karelzak
https://github.com/utix/util-linux/commits/cal_column
Click on "Commits 97" (on your picture) and you will see all commits from this GitHub project. You can also see all users who have ever changed your project. If you then click on a user name, all commits of this user are displayed in this project. So you can click on your username and the other contributor's username, and you'll see all the commits from the selected user both times.
I hope you come out with my explanation

Is it possible to see dateTime for file history in GitKraken?

I using GitKraken as Git client. Here I see that, in file history it shows 1 hour ago, yesterday, 4 days ago,etc. Is there a way that I can see date time instead? I can see that in sourceTree.
GitKraken:
SourceTree:
Is there a way that I can see date time instead?
tl;dr: No, since it does not fit GitKrakens slim visual approach.
There is no feature to switch to absolute times, as far as I know. And it wouldn't really meet the purpose here: in SourceTree, you have a list (more like a table) of commits, each with id, author, message and time stamp shown.
GitKraken, following a more visual approach, focuses on the graph and the commit messages, but groups the commits in the graph by time period. There would be no point in showing a concrete date, since it would only show the date for a single commit, but not group commits by time periods. It would have to be shown for every commit separately, leading to a more table-like view, as it is in SourceTree.
In your example, You would have four timestamps cluttering your graphical repository view instead of a single 3 hours ago, roughly pinning down when the four commits where created.
You can, of course, click a commit in the graph to view its details in the top right, also showing author and commit date times.

What other action than commit counts to last update date?

After I've searched and found one up-to-date plugin:
I've went to its page and it appeared last update info was misleading, because the project is actually not maintaned any more - latest commit is not 2 days old, but 2 years old:
Now I'm curious, what action could possibly change the displayed "last update" date which appears in GitHub's search view?
Are there any other alternatives to GitHub Search combined with "Recently updated" sorting which would list genuinely updated projects first?
"Updated" takes into account issues and pull requests I believe, and you can see a pull request was updated 2 days ago for the repository in your screenshot
I'm not sure if you can sort by pushed date, but you can add it as a search argument with a date range to get only repositories with commits after a certain date.

Any way in Github.com to see the exact time for a commit or release

I'm using github for students to submit a programming assignment. And I have a strict deadline for submission and I would like to be able to check the time that their release was submitted.
Unfortunately, github only reports how many days ago a release or commit was made. Is there any (quick) way to get the exact time?
If you move your mouse over the xx minutes|hours\... ago label, a tooltip will be displayed showing the UTC time the commit was created at.
Keep in mind that Git history can be rewritten (see git commit --amend or git filter-branch commands for instance) and that this displayed time shouldn't be considered as solid proof.
Well I'm jumping into this WAAAYY late, but I wanted to add a note about this particular use case.
nulltoken is absolutely right about the possibility of the times being modified. To circumvent this, I would make use of tags. Slap together a simple script that would pull the branch at the cutoff point, tag it (using an annotated tag), and then push the tag up to github. This gives you a snapshot of the branch at that particular time, stamped the time that the tag was cut AND the name of the tagger. That last part is particularly useful for students who think they are crafty.
https://git-scm.com/book/en/v2/Git-Basics-Tagging
Cheers!