It is possible because git allows to create and push commit with arbitrary date, using GIT_AUTHOR_DATE env variable or --date flag.
Fake code generators have been around since forever: https://hackertyper.net/
Combining them seems like the logical next step.
What better way to demonstrate that the commit graph is a not an indicator of a profile's importance? Hopefully someone who sees gitifi style art in the graph will immediately realize that they should take it with a grain of salt, and instead read the code.
Like this for example:
A conversation made far less pleasant by the ability to feed arbitrary dates into a Git repo's commit history: https://github.com/gelstudios/gitfiti
I'm sure there's a way to find the actual time a push happened; hopefully it doesn't involve subpoenaing GitHub (or Microsoft, I guess) for logs.
Setting the GIT_AUTHOR_DATE and GIT_COMMITTER_DATE environment variables.
I think this can also be used to show fake contribution within private repos with a bot like these https://github.com/gelstudios/gitfiti it becomes easy to show more activity without doing much work.
No [1] [2]. It is not your resume or your CV. You should be able to highlight projects or accomplishments on your CV - github gives you no control over the layout of your profile.
> The usual refrain when doing hiring is "check a candidate's Github."
(I'm assuming you mean something that they do rather than something they don't do)
I'm not saying you can't look at be like "oh those are some cool projects he is working on" - but actually using it to say "man this guy is a loser coder - we can't hire him!" I think you should just step outside for some fresh air and just relax and listen to the birds for awhile.
If you need reasons [3] why you shouldn't [4] - there are plenty [5].
> However, it's harder (read: more than 5 minutes work) to build these hooks on a server you are running yourself.
You should check out Jenkins. Within a couple of mouse clicks I can ask it to automatically build, run tests, archive the binaries, and send them somewhere. And even email me if it fails.
[1] https://blog.jcoglan.com/2013/11/15/why-github-is-not-your-c...
[2] https://tommcfarlin.com/github-is-not-your-cv/
[3] https://github.com/gelstudios/gitfiti
[4] https://github.com/will/githubprofilecheat
[5] http://mikeboers.com/blog/2014/10/26/the-evils-of-gamifying-...
Another similar tool is: https://github.com/gelstudios/gitfiti
Add ASCII art to your GitHub profile page (github.com)\n 6 points by skazhy 1 hour ago | flag | cached | share | 4 comments\n
\nAdd art to your GitHub profile page (May 2013) [1]https://github.com/gelstudios/gitfiti.
https://github.com/Androguide/gitfity/commits?author=Androgu...
Also look at the commits made, it actually just adds a bunch of new lines in a file and deletes it.