Friday, October 18, 2013

Lolcommits at Play

A continuation of my previous post, Lolcommits at Work...

Sharing is caring. Why stash all these awesome Lolcommits away in your hard drive, never to see the light of day? Let's upload our gifs to the GitHub repo and include links to them in our commit messages!

(Okay, maybe not for shared work repositories, but personal projects? Heck yeah!)

Perusing the issues page on Lolcommits, I came across much of the code to do this. Here's how:

Your post-commit file
You could throw all the code into the post-commit file itself, but that would get too complicated when the day comes that I want to execute multiple scripts following a git commit. Instead, I'll just call append-lol.rb. Yes, that's right, you can write git hooks in Ruby!

You don't need lines 2 and 3 if you're not using Ruby Version Manager. If you are using RVM, make sure you use something you actually have installed.

On line 4, put in the path to your repo's hooks folder /append-lols.rb.



append-lols.rb
Finally, you can use this append-lols.rb file as is. Save it in your repo's .git/hooks folder. I've commented extensively so that you may follow along.

Now you're ready to commit! Once you've pushed, you should have a shiny new lolcommits folder in your repository's root and a lovely commit message linking to your gif, like this one!

No comments:

Post a Comment