Git achievement unlocked!
Git-Achievements records all of the achievements you acquire while using Git. I makes using git more fun… if you are a nerd like me.
There are over 40 achievements, most with different levels to be achieved. After a git command is executed if a new achievement is unlocked git-achievements will display a message on the console.
You can also set up git-achievements to auto post your achievements back to git… one more line of setup makes this process completely transparant (potential issues with multiple machines here). For example, here is my page reflecting my first day using git-achievements:
Here’s how to set it up for yourself: (basic)
Clone the project maintainer’s repo:
git clone git://github.com/icefox/git-achievements.git
Jump down to ‘Add git-achievements to your path’
If you want git-achievements to auto post your achievements:
Log in to Github (create an account if you don’t have one) and fork yourself a git-achievements repo from the project maintainer (icefox):
Locally clone the resulting repo. Relace ‘mitchtech’ with your own Github username:
michael@mobidick:~$ cd git
michael@mobidick:~/git$ git clone firstname.lastname@example.org:mitchtech/git-achievements.git
Set global gitconfig to public achievements to Github. This step is optional; adding this option will automagically publish your git achievements to your github page.
michael@mobidick:~/git$ git config –global achievement.upload “true”
Add git-achievements to your path and alias git to git-achievements. For example add the following to the end of your ~/.bashrc or ~/.bash_profile:
You can get your first achievement by running:
git achievements –help